本文目录
- PHP中有没有合并数组值的函数(或者小技巧)
- php里说出数组的常用函数及用法
PHP中有没有合并数组值的函数(或者小技巧)
1. 最简单的办法:使用 + 下列的代码:《?php $r1 = array(’a’=》1,’b’=》3,’c’=》5,’d’=》7,’e’=》9); $r2 = array(’f’=》2,’g’=》4,’h’=》6,’i’=》8,’j’=》10); $r = $r1+$r2; echo ’《pre》’; print_r($r); echo ’《/pre》’;?》代码输出结果:Array( [a] =》 1 [b] =》 3 [c] =》 5 [d] =》 7 [e] =》 9 [f] =》 2 [g] =》 4 [h] =》 6 [i] =》 8 [j] =》 10)但这种办法有个需要注意的地方:两个关键字相同的元素会只保留一个,即$r1+r2,则$r1中的数据保留,这个在特殊场合也可能刚好用上也说不定。2. 使用array_merge() 函数:《?php$array1 = array(“color“ =》 “red“, 2, 4);$array2 = array(“a“, “b“, “color“ =》 “green“, “shape“ =》 “trapezoid“, 4);$result = array_merge($array1, $array2);print_r($result);?》代码输出结果:Array( [color] =》 green =》 2 =》 4 =》 a =》 b [shape] =》 trapezoid =》 4)
php里说出数组的常用函数及用法
PHP常用操作数组的函数变量和数组的转换 compact() 将变量整合成数组 extract() 将数组中的每个值以键的名分解成变量 变量和字符串转换 explode() 以某个子串分解字符串成数组 implode() 将一维数组根据某个符号拼接成字符串 数组与数组之间关系 array_merge() 合并/并集 array_diff() 差集 array_intersect() 交集 数组值的操作 array_pop() 删除(弹出)数组最后一个值 array_push() 向数组中追加一个值 判断数组是否存在数组中 in_array() 判断一个值是否存在数组中 array_key_exists() 判断键是否存在数组中 数组去重 array_unique() 数组去重 获取二维数组中的值的集合 array_column() 获取二维数组中的值的集合 提取数组的键与值 array_values 提取数组的值构成一维数组 array_keys 提取数组的键构成一维数组 返回数组中的随机的键 array_rand() 返回数组中的随机的键 返回数组中值的数量 count() 返回数组中值的和查询数组中的值 array_search() 查询数组中的值是否存在/in_array()有点相似 排序 sort() 排序有很多种,按键或值升降序array_multisort() 多维数组排序 分割数组 array_chunk()