PHP:第五章——字符串与数组及其他函数
<?php header("Content-Type:text/html;charset=utf-8"); //1.str_split——将字符串转换为数组。 /*$str="zhongguo"; print_r(str_split($str,5));*/ //输出:Array ( [0] => zhong [1] => guo ) //2.implode()将一个一维数组的值链接为字符串。 /*$str=array('m','l','z','g'); echo implode($str,"_");//输出:m_l_z_g */ //3.explode()——使用一个字符串分割另一个字符串。 //例: /*$str="M L Z G"; $arr=explode(" ",$str); print_r($arr);*/ //输出:Array ( [0] => M [1] => L [2] => Z [3] => G ) //例: /*$str="美 丽 中 国"; $arr=explode(" ",$str); //print_r($arr);//输出:Array ( [0] => 美 [1] => 丽 [2] => 中 [3] => 国 ) list($a,$b,$c,$d)=$arr; echo $a,$b,$c,$d;//输出:美丽中国*/ //4.str_getcsv——解析一个字符串为一个数组。 /*$str="A,B,C,D"; $arr=str_getcsv($str); print_r($arr);*/ //输出:Array ( [0] => A [1] => B [2] => C [3] => D ) //5.strrev——反转一个字符串。 /*$str="A,B,C,D"; echo strrev($str);//输出:D,C,B,A */ //6.str_shuffle打乱一个字符串。 /*$str="ABCD"; echo str_shuffle($str);//输出:BDAC */ //7.str_repeat重复一个字符串。 /*$str="美"; echo str_repeat($str,3);//输出:美美美*/ //8.parse_str将字符串解释成多个变量。 /*$str="userName=zhong&arr[]=PHP&arr[]=SEO"; parse_str($str); echo $userName;//输出:zhong echo $arr[0];//输出:PHP echo $arr[1];//输出:SEO parse_str($str,$arrs); echo $arrs['userName'];//输出://输出:zhong echo $arrs['arr'][0];//输出:PHP echo $arrs['arr'][1];//输出:SEO*/ //9.str_pad使用另一个字符串填充字符串到指定长度。 //第四个参数:STR_PAD_LEFT 左边填充。 STR_PAD_BOTH 两边填充 /*$str="ABC"; $str1=str_pad($str,6,'='); echo $str1;//输出:ABC=== */ //10.bin2hex——把二进制转换为十六进制显示。 /*$str=bin2hex("美丽中国"); var_dump($str);*/ //输出:string 'e7be8ee4b8bde4b8ade59bbd' (length=24) //11.hex2bin——把十六进制转化为二进制。 echo hex2bin("e7be8ee4b8bde4b8ade59bbd"); //输出:美丽中国 ?>