array_unshift : 数组头部追加
用法如下:
$arr = ['demo','dmoa']; array_unshift($arr,'demob'); //在$arr的前面追加demob 这个是追加单个,也可以追加多个 array_unshift($arr,'democ','demod'); //这个是给数组$arr追加多个值。
array_push : 尾部追加
用法如下:
$arr = ['a','b'];
array_push($arr,'c'); //在数组的后面追加值,单个追加
array_push($arr,'d','e'); //多个追加。
implode : 数组分割成字符串
用法如下:
$arr = ['hello' , 'world' ];
implode(',' , $arr); //以,分割转成 'hello,world'
explode : 字符串分割成数组
用法如下:
$str = 'hello world';
explode(' ' ,$str); //以空格分割成数组。
is_array(变量名) : 判断是否是数组,如果是就返回True,否则返回False.
用法如下:
$arr = ['a','b']; //定义一个数组变量名 if(is_array($arr)){ echo '是数组'; }else{ echo '不是数组'; } //在这里会输出是数组
parse_url : 解析URL函数
用法如下:
$url = 'http://username:password@hostname/path?arg=value#anchor'; $url1 = 'http://xanu.demo.cn?a=222&d=555'; $arr = parse_url($url); $arr1 = parse_url($url1); dump($arr); dump($arr1); /*输出如下: array(7) { ["scheme"] => string(4) "http" ["host"] => string(8) "hostname" ["user"] => string(8) "username" ["pass"] => string(8) "password" ["path"] => string(5) "/path" ["query"] => string(9) "arg=value" ["fragment"] => string(6) "anchor" } array(3) { ["scheme"] => string(4) "http" ["host"] => string(12) "xanu.demo.cn" ["query"] => string(11) "a=222&d=555" } */
parse_str : 把查询字符串解析到变量中
$url1 = 'http://xanu.demo.cn?a=222&d=555&demo=111'; parse_str($url1,$arr); dump($arr); parse_str($url1); dump($d); dump($demo); parse_str("name=zhenzi&age=20"); echo $name."<br>"; echo $age; /*输出如下: array(3) { ["http://xanu_demo_cn?a"] => string(3) "222" ["d"] => string(3) "555" ["demo"] => string(3) "111" } string(3) "555" string(3) "111" zhenzi 20 */