博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php的一些数组方法
阅读量:4185 次
发布时间:2019-05-26

本文共 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/

你可能感兴趣的文章
Jinja2条件控制
查看>>
Linux /usr/src/kernels 缺失内核源码解决方案
查看>>
Git分支管理
查看>>
查看MySQL支持的字符集
查看>>
常见Linux目录
查看>>
在CLI中打印表格----gotable使用介绍
查看>>
Python str rjust方法
查看>>
CentOS7 安装MySQL
查看>>
Linux cd 命令 ----切换目录
查看>>
MySQL校对集
查看>>
左下三角矩阵压缩(Python)
查看>>
Go发送电子邮件
查看>>
Linux ls命令
查看>>
MySQL数据库操作
查看>>
Jinja2循环控制
查看>>
Python str replace()方法
查看>>
Git标签管理
查看>>
MySQL数据表操作
查看>>
iTerm2 设置字体(Mac OS X)
查看>>
Git变更远程仓库地址
查看>>