php手册String函数(解析)
Posted 贵哥的编程之路
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php手册String函数(解析)相关的知识,希望对你有一定的参考价值。
$str=addcslashes("A001 A002 A003","A");
echo($str);//在大写A的前面加上反斜杠\\,大小写是区分的哦
$str = "Welcome to Shanghai!";
echo $str."
";
echo addcslashes($str,A..Z)."
";//有大写的A到Z之间的英文全部前面加上反斜杠\\
echo addcslashes($str,a..z)."
";
//有小写的a到z之间全部加上反斜杠\\
echo addcslashes($str,a..g);//小写的a到g这个范围全部加上反斜杠\\
$str=addslashes(Shanghai is the "biggest" city in China.);//在单引号或者双引号内的引号才加上反斜杠
echo($str);
$str = "Who s Bill Gates?";
echo addslashes($str);//单引号或者双引号内的引号才会有反斜杠
?>
$str=bin2hex("Shanghai");
echo($str);//Shanghai转换为十六进制
$str=bin2hex("Shanghai");//转换成十六进制
echo "
";
echo pack("H*",bin2hex("Shanghai"));//在还原回原来的数据
$str = "Hello World!";
echo chop($str,"World!");//移除掉$str变量里面的World
$str = "Hello World!\\n\\n";
echo $str."666";
echo "
";
echo chop($str)."666";//移除掉\\n\\n
echo chr(61);//十进制所代表的ascll码
echo "
";
echo chr(061);echo "
";//八进制代表的ascii码
echo chr(0x61);echo "
";//十六进制代表的ascii码
$str = "Shanghai";//这个字符串分割成一个一个的字符S h a n g h a i,分割后,分割的位置加上.
echo chunk_split($str,1,.);
$str = "Shanghai";//每六个字符的后面分割,分割后,分割的位置加上...如果chong不到六个,就把...加到最后
echo chunk_split($str,6,...);
$str = ",2&5L;&\\@=V]R;&0A `";
echo convert_uudecode($str);//解码
$str = "Hello world!";
$encodeString = convert_uuencode($str);//编码相当于加密
echo $encodeString . "
";
$str = "PHP is pretty fun!!";
$strArray=count_chars($str,1);//模式一,ASCII 值为键名(字符),出现的次数为键值(字符出现的次数):
foreach ($strArray as $key => $value)
echo "字符 ".chr($key)." 被找到 $value 次。
";
//每一个字符出现了多少次,chr函数代表显示出来的是ascii码
$str = crc32("Shanghai");
printf("%u\\n",$str);//不懂什么意思
?>
$str = "Hello world. I love Shanghai!";
print_r(explode(" ",$str));//(把字符串分割成数组,以空格为分割线)
$str = one,two,three,four;
print_r(explode(",",$str,0));
//把字符串分割成数组。只分割成一个数组元素
$str = one,two,three,four;
print_r(explode(",",$str,-1));
//-1:four不要,把前面的字符串以,分割,成数组元素
$number = 9;
$str = "Beijing";
$file=fopen(test.txt,w);//写入模式,打开test.txt文件
echo fprintf($file,"%u %s",$number,$str);//把数字$u 字符串$s写入到test.txt文件里面
print_r(get_html_translation_table());//最普通的编码
echo hebrev("? ???? ?????");//相反方向
echo hebrevc("? ???? ?????\\n? ???? ?????");//把\\n转换成
echo hex2bin("48656c6c6f20576f726c6421");
//把十六进制值转换成ascii码
$str = "This is some bold text.";
echo htmlspecialchars($str);//原样输出
echo "
";
echo htmlspecialchars_decode($str);//把字符串中的特殊字符解析输出
?>
$arr = array(Hello,World!,I,love,Shanghai!);
echo implode(" ",$arr);//数组变成字符串,以空格为分割线
$arr = array(Hello,World!,I,love,Shanghai!);
echo join(" ",$arr);//implode的别名
echo lcfirst("WWWello world");//把字符串中的第一个字符变成小写
echo levenshtein("Hello World","ello World");
echo "
";
echo levenshtein("Hello World","ello World",10,20,40);//不会
$str = "Hello World!";
echo $str . "
";
echo ltrim($str,"Hello");//从字符串左侧移除掉$str里面的Hello这几个字符串,ltrim($str)的话。是移除掉左边的空格
$str = "Shanghai";
echo md5($str);//加密,不会变化
$str = "Shanghai";
echo md5($str,TRUE);//原始 16 字符二进制格式
$filename = "test.txt";
$md5file=md5_file($filename);
echo $md5file;//文件加密,不会随着刷新而变化
echo metaphone("hello");//发音
echo "One line.\\nAnother line.";
echo "
";
echo nl2br("One line.\\nAnother line.");//在\\n之前插入换行符
echo number_format("5000000");
echo "
";
echo number_format("5000000",2);//保留小数点两位
$num = 4999.9;
$formattedNum = number_format($num)."
";//四舍五入
echo $formattedNum;
$formattedNum = number_format($num, 2);//保留小数点两位,不进入四舍五入
echo $formattedNum;
?>
echo ord("S");//重点:第一个字符的ascii码值
//返回S的ascii码值
parse_str("name=cyg&zge=60");
echo $name.$zge;//这个函数把=左边的变成变量,右边的是变量的值.多个变量之间用&连接起来
parse_str("name=cyg&zge=60",$my);
print_r($my);//$my的意思是变成数组。比如name=cyg&zge=60变成数组后是Array ( [name] => cyg [zge] => 60 )
$num1 = 123456789;
$num2 = -123456789;
$char = 50; // ASCII 字符 50 是 2
// 注释:格式值 "%%" 返回百分号
printf("%%b = %b
",$num1); // 二进制数
printf("%%c = %c
",$char); // ASCII 字符
printf("%%d = %d
",$num1); // 带符号的十进制数
printf("%%d = %d
",$num2); // 带符号的十进制数
printf("%%e = %e
",$num1); // 科学计数法(小写)
printf("%%E = %E
",$num1); // 科学计数法(大写)
printf("%%u = %u
",$num1); // 不带符号的十进制数(正)
printf("%%u = %u
",$num2); // 不带符号的十进制数(负)
printf("%%f = %f
",$num1); // 浮点数(视本地设置)
printf("%%F = %F
",$num1); // 浮点数(不视本地设置)
printf("%%g = %g
",$num1); // 短于 %e 和 %f
printf("%%G = %G
",$num1); // 短于 %E 和 %f
printf("%%o = %o
",$num1); // 八进制数
printf("%%s = %s
",$num1); // 字符串
printf("%%x = %x
",$num1); // 十六进制数(小写)
printf("%%X = %X
",$num1); // 十六进制数(大写)
printf("%%+d = %+d
",$num1); // 符号说明符(正)
printf("%%+d = %+d
",$num2); // 符号说明符(负)
?>
$str = "I=0Alove=0AShanghai!";
echo quoted_printable_decode($str);//解析ascii码.
//举个例子,=0A代表一个空格
$str = "Hello world. (can you hear me?)";
echo quotemeta($str);//元字符的前面都反斜杠(元字符也就是正则表达式的字符)
$str = "Hello World!";
echo rtrim($str,"World!");//去掉$str右边的World!
$str = "Shanghai";
echo sha1($str);//刷新几次都不变化
$str = "Shanghai";
echo sha1($str,true);//原始 20 字符二进制格式
$filename = "test.txt";
$sha=sha1_file($filename);//对文件进行加密
echo $sha;
php手册Filesystem函数大全(解析)