本文共 1636 字,大约阅读时间需要 5 分钟。
array_unique() //移除重复数据array_unshift(); //在数组的头部追加数组元素array_shift() //在数组的尾部追加数组元素if(!is_null(@array_shift($array1))) //删除成功array_pop() //删除最后一个元素,移除失败返回NULLarray_push() //在数组尾部追加元素array_keys() //得到数组的键名array_values() //得到数组的键值,数组形式返回implode() //数组组合成字符串用数组的键值对构造insert语句$array=array( 'uname'=>'黎明', 'age'=>42, 'sex'=>'男', 'qq'=>'93284980', 'msg'=>'aaa@abc.com', 'tel'=>'13825874136');$keys=array_keys($array);$values=array_values($array);foreach($keys as $v){ $fields.="`".$v."`,";}$value=rtrim($value,',');$sql="insert into wx_user( {$fields} ) values ({$value})";echo $sql;each() 返回数组中键名和键值生成为新数组,如果指针结束,返回布尔falselist() 将索引数组的值赋给变量$new=each($array)while(list($k,$v)=each($array1)){ echo $k." ".$v;}array_map()数组中的每一个元素都经过回调函数处理,返回值是处理过的元素组成的新数组array_walk() 数组中的每一个元素都应用回调函数,成功返回true,失败返回false;array_walk_recursive() 递归操作数组,使数组中的元素应用回调函数array_map('func_map',$array)function_map(){ if($v>100){ return $v; }}$arr=['黎明'=>2244,'张三'=900,'李四'=>9656,'钱五'=>852]function func_walk(&$v,$k){ if($v<100){ $v+=500; }}if(array_walk($array3,func_walk)){ echo '加工资成功'; print_r($arr);}function func_walk(&$v,$k,$c=''){ if($v<100){ $v+=500; }}if(array_walk($array3,func_walk,1000)){ echo '加工资成功'; print_r($arr);}$arr1=[1,2,3,4,5];$arr2=['a','b','c','d','e'];function fun4($arr1,$arr2){ return array($arr2=>$arr1);}$arr3=array_map(func4,$arr1,$arr2);echo "pre";print_r($arr3);$arr=[ ['uname'=>'李四','money'=>100], ['uname'=>'王五','money'=>200], ['uname'=>'赵六','money'=>300], ['uname'=>'钱七','money'=>400],];function func5($v,$k){ //echo $v; if($v<300 && $key=='money'){ $v=$v+1000; }}$a=array_walk_recursive($arr5,'func5');echo "";print_r($a)
转载地址:http://ghboi.baihongyu.com/