zhouandtao 发表于 2017-12-30 10:49:47

PHP之键值操作函数

  <<<<<<<<<<<<<<<<   操作键值   <<<<<<<<<<<<<<<<<<<<<<<
  1.array_values():返回数组中所有的值。
  2.array_keys():返回数组中所有的键名。
  3.in_array():判断某个值是否在该函数内。
  //<<<<<<<<<<<<<<<    数组操作   <<<<<<<<<<<<<<<<<<<<<<<
  4.array_push():将一个或多个单元压入数组末尾。
  5.array_pop():将数组最后一个单元弹出。
  6.array_unshift():将一个或多个单元压入数组的开头。
  7.array_shift():将数组开头的第一个单元移除。
  8.array_splice():把数组中的一部分去掉并用其他值取代。
  9.array_slice():把数组中的一段取出。
  10.array_flip():交换数组中的键和值。
  11.array_rand():从数组中随机去除一个或多个单元。
  12.shuffle():将数组打乱。
  

$numbers = range(1, 20);  shuffle($numbers);
  foreach ($numbers as $number) {
  echo "$number ";//7 12 20 15 5 1 13 4 14 10 18 17 19 11 8 16 2 9 3 6
  }
  

  13.array_reverse():返回一个单元顺序相反的数组
  

eg:  $input = array("php",4.0,array("green","red"));
  echo "<br>";
  print_r(array_reverse($input));//Array ( => Array ( => green => red ) => 4 => php )
  

  <<<<<<<<<<<<<<    数组计算    <<<<<<<<<<<<<<<<<<<<<<<
  14.array_diff():计算数组的差集。
  15.array_intersect():计算数组的交集。
  <<<<<<<<<<<<<<<   数组重复    <<<<<<<<<<<<<<<<<<<<<<<
  16.array_count_values():统计数组中所有值出现的次数。
  17.array_count_unique():移除数组中重复的值。
  <<<<<<<<<<<<<<<   数组合并    <<<<<<<<<<<<<<<<<<<<<<<
  18. array_combine():创建一个数组,用一个数组的值作为其键名,另一个数组的值作为键值。
  19.array_merge():合并一个或多个数组。
  20.array_merge_recursive():递归地合并一个或多个数组。
  

$ar1= array("color" => array("favorite" =>"red"),5);  $ar2= array(10,"color" => array("favorite" => "green","blue"));
  $result = array_merge($ar1 ,$ar2);
  $result1 = array_merge_recursive($ar1 ,$ar2);
  print_r($result);//Array ( => Array ( => green => blue ) => 5 => 10 )
  print_r($result1);//Array ( => Array ( => Array ( => red => green ) => blue ) => 5 => 10 )
  

  <<<<<<<<<<<<<<<   数组排序    <<<<<<<<<<<<<<<<<<<<<<<
  21.sort():对数组排序。
  22.asort():对数组进行排序并保持索引关系。
  <<<<<<<<<<<<<<<   数组回调    <<<<<<<<<<<<<<<<<<<<<<<
  23.array_map:对数组每个人函数应用回调函数。
  24.array_walk:是用户自定义函数对数组中的每个元素做回调处理。
  25.array_fliter:用毁掉函数过滤数组中的单元。
页: [1]
查看完整版本: PHP之键值操作函数