<?php //检测数组键是否存在 $arr = array('key' => '2564','cry'=>'使得房贷首付','cee'=>'是打发打发' ); if (array_key_exists('key',$arr)) { echo 'key存在<br />'; }else{ echo 'key不存在<br />'; } $ar1 = array('a' => 1, 'b' => 2,'c'=>3,'d' => 4); if(array_key_exists('b',$ar1)){ echo 'b存在<br />'; }else{ echo 'b不存在<br />'; } if(array_key_exists('cs', $ar1)){ echo 'c存在<br />'; }else{ echo 'c不存在<br />'; } //格式化数组,把相同值的键值进行合并,使用的是第一个键值的键名称 $ar2 = array('a' => 'c','blue','red','c'=>'c','d'=>'d','yello','ceee'); print_r($ar2); $ar2 = array_unique($ar2); print_r($ar2); //array_reverse() 返回一个单元顺序相反的数组,按照倒序的方式输出 $ar3 = array('a'=>'b','c'=>'d',array('c','d','e','f')); echo '<br /><br />array_reverse()返回所有值的键名和键值<br />原数组:'; print_r($ar3); $ar3 = array_reverse($ar3); echo '<br />变化以后:'; print_r($ar3); //数组进行键、值的转换 echo '<br /><br />array_flip()数组进行键、值的转换<br />'; print_r(array_flip($arr)); echo '<br />'; print_r($arr); //array_values()将键数组的键值全部替换成索引 $ar4 = array('a' => 'abce','b'=>'','c'=>'asdfd','d'=>'sdfsdf'); echo '<br /><br />array_values()返回所有值的键名和键值<br />原数组'; print_r($ar4); echo '<br />变换后'; print_r(array_values($ar4)); //array_push()将数组压入数组 echo '<br /><br />array_push()压入数组函数:原数组'; print_r($ar4); echo '<br /><br />变化后的数组:'; array_push($ar4, 'sdfdf','sdfdsfdf','sdfdf'); print_r($ar4); //array_pop()将数组出栈 echo '<br /><br />array_pop()最后一个元素排出<br />变化之前'; print_r($ar4); array_pop($ar4); echo '<br />变换以后:'; print_r($ar4); //array_shift() 将数组开头的单元移出数组 $ar5 = array('a'=>'sdfd','b'=>'sdfsdfdsf','c'=>'sdfdsf'); echo '<br /><br />array_shift() 获取数组第一位键值<br />变化之前:'; print_r($ar5); echo '<br />变化之后:'; print_r(array_shift($ar5)); //in_array()检查数组中是否存在某个值(区分大小写) echo '<br /><br />in_array()检查数组中是否存在某个值(区分大小写)<br />原数组:'; print_r($ar5); if(in_array("sdfdsf",$ar5)){ echo '<br />got sdfdsf'; } if(in_array("Sdfsdfdsf", $ar5)){ echo '<br />get Sdfsdfdsf'; } //count()计算数组中的单元数目或对象中的属性个数 array_push($ar5, 'asss','false','null'); echo '<br /><br />count()计算数组中的单元数目或对象中的属性个数:<br />'; print_r($ar5); echo '<br />数组有效个数是:'.count($ar5); ?>
<?php /* 常用数组 array_flip() 交换数组中的键和值 array_unique 移除数组中重复的值 array_key_exists() 检查给定的键名或索引是否存在于数组中 array_keys 返回数组中所有的键名 array_values 返回数组中所有的值 array_map($callback,array $arr1,...) 将回调函数作用到给定数组的单元上 array_merge 合并一个或多个数组array_merge() 的行为在 PHP 5 中被修改了。和 PHP 4 不同,array_merge() 现在只接受 array 类型的参数。不过可以用强制转换来合并其它类型。 array_push 将一个或多个单元压入数组的末尾(入栈) array_pop 将数组最后一个单元弹出(出栈) array_shift 将数组开头的单元移出数组 array_unshift 在数组开头插入一个或多个单元 shuffle 将数组打乱 range 建立一个包含指定范围单元的数组 可选的 step 参数是 PHP 5.0.0 新加的 */ ?>
<?php //数组函数 $arr=array('a'=>'张龙','b'=>'赵虎','c'=>'王朝','d'=>NULL); if(isset($arr['d'])){ echo '存在'; }else{ echo '不存在'; } if(array_key_exists('d',$arr)){ echo '存在'; }else{ echo '不存在'; } if(in_array('赵虎',$arr)){ echo '存在'; }else{ echo '不存在'; } ?>
array_flip() 交换数组中的键和值
array_unique 移除数组中重复的值
array_key_exists() 检查给定的键名或索引是否存在于数组中
array_keys 返回数组中所有的键名
array_values 返回数组中所有的值
array_map($callback,array $arr1,...) 将回调函数作用到给定数组的单元上
array_merge 合并一个或多个数组array_merge() 的行为在 PHP 5 中被修改了。和 PHP 4 不同,array_merge() 现在只接受 array 类型的参数。不过可以用强制转换来合并其它类型。
array_push 将一个或多个单元压入数组的末尾(入栈)
array_pop 将数组最后一个单元弹出(出栈)
array_shift 将数组开头的单元移出数组
array_unshift 在数组开头插入一个或多个单元
shuffle 将数组打乱

我的微信
这是我的微信扫一扫