1.常用方法
ini_set('display_errors',1); // 如果出现错误,将错误信息在页面显示出来
error_reporting(E_ALL | E_STRICT);// 显示所有的错误信息
// 去除字符串中的换行符
$posting = nl2br($_POST['posting']);
// 将特定html标签转换为实体版本
$posting = htmlspecialchars($_POST['posting'],特定的html标签);
// 将所有html标签转换为实体版本
$posting = htmlentities($_POST['posting']);
// 移除所有的html和php标签
$posting = strip_tags($_POST['posting']);
// 将任意值传送到php脚本(将值完全转换为适合作为url的一部分传输)
urlencode();
注意:
PHP中字符串的连接用 " . "
PHP中如果用双引号来连接变量,只会将其视为一个字符串,连接变量用单引号
如:$name1 = "test";
$name2 = "value";
$name = "$name1 $name2";
$nameValue = '$name1 $name2';
其中$name的值为$name1 $name2而$nameValue的值为test value.
// 数据加密(没有解密方法)
crypt(加密数据);
// 数据加密(有解密方法)
mcrypt_encrypt(加密数据);
// 对应解密方法
mcrypt_decrypt(需要解密的数据);
注意:
如果需要使用mcrypt的加密,解密方法,需要安装Mcrypt扩展
// 切割字符串(从数据开始,到目标位置结束)
$first = strtok(需要切割的数据 , 以什么要求切割);
$first = substr(需要切割的数据 , 开始切割的位置 , 结束切割的位置);
// 字符串长度(包含空格,符号)
$length = strlen(字符串);
// 字符串长度(获取字符串中的单词数量)
str_word_count();
// 字符串比较(将用返回整数的形式返回两个字符串的比较结果)
strcmp();
// 与上述方法类似
strnatcmp();
//不区分大小写
strcasecmp();
strnatcasecmp();
// 获取字符串中从被查找字符串到末尾的值
$test = "abcdefghijklmnopqrstyuvwxyz";
// value 的值为 jklmnopqrstyuvwxyz
$value = strstr($test,'j');
// 同上,区别在于不区分大小写
stristr();
// 获取需要查找的字符在被查找字符中第一次出现的位置
strpos($test,'j')
// 同上,区别在于不区分大小写
stripos();
// 格式化数字
round(4.30); // 4
round(4.25674,2);//4.26
number_format(428.4959,2)// 428.50
number_format(428,2)// 428.00
number_format(123456789) // 123,456,789
// 创建随机数
$n = rand();
$n = rand(0,10);
// 创建范围内最大的随机值, 返回值将根据操作系统的改变为改变
$n = getrandmax();
// 绝对值
$n = abs(10);