array_push 函数向第一个参数的数组尾部添加一个或多个元素然后返回新数组的长度

案例PHP array_push() 函数 | 菜鸟教程

//菜鸟教程案例
<?php
  $a=array("red","green");
  array_push($a,"blue");
  print_r($a);
?>

array_merge把两个数组合并为一个数组:

案例PHP array_merge() 函数 | 菜鸟教程

//菜鸟教程案例
<?php
  $a1=array("a"=>"red","b"=>"green");
  $a2=array("c"=>"blue","b"=>"yellow");
  print_r(array_merge($a1,$a2));
?>

array_key_exists() 函数检查某个数组中是否存在指定的键名,如果键名存在则返回 true,如果键名不存在则返回 false。(判断数组下标是否存在)

案例PHP array_key_exists() 函数 | 菜鸟教程

<?php
$a=array("Volvo"=>"XC90","BMW"=>"X5");
if (array_key_exists("Volvo",$a)){
    echo "Key exists!";
}else{
    echo "Key does not exist!";
}
?>

 array_keys()返回数组中所有键名的一个新数组(将一维数组的key重新组合新数组)

案例PHP array_keys() 函数 | 菜鸟教程

<?php
$a=array("Volvo"=>"XC90","BMW"=>"X5","Toyota"=>"Highlander");
print_r(array_keys($a));
?>

执行:
Array ( [0] => Volvo [1] => BMW [2] => Toyota )

array_values()返回数组中所有的值(不保留键名)(将一维数组的value重新组合新数组)

 案例PHP array_values() 函数 | 菜鸟教程

<?php
$a=array("Name"=>"Peter","Age"=>"41","Country"=>"USA");
print_r(array_values($a));
?>

执行:
Array ( [0] => Peter [1] => 41 [2] => USA )

array_multisort()按照指定字段排序生成新数组

案例PHP array_multisort() 函数 | 菜鸟教程 (runoob)

<?php
$a1=array("Dog","Dog","Cat");
$a2=array("Pluto","Fido","Missy");
array_multisort($a1,SORT_ASC,$a2,SORT_DESC);
print_r($a1);
print_r($a2);
?>

str_replace()  替换字符串中的一些字符(区分大小写)

案例anlPHP str_replace() 函数 | 菜鸟教程 (runoob)

<?php
echo str_replace("world","Peter","Hello world!");
?>

array_column() 返回输入数组中某个单一列的值

案例PHP array_column() 函数 (w3school)

<?php
// 表示由数据库返回的可能记录集的数组
$a = array(
  array(
    'id' => 5698,
    'first_name' => 'Bill',
    'last_name' => 'Gates',
  ),
  array(
    'id' => 4767,
    'first_name' => 'Steve',
    'last_name' => 'Jobs',
  ),
  array(
    'id' => 3809,
    'first_name' => 'Mark',
    'last_name' => 'Zuckerberg',
  )
);

$last_names = array_column($a, 'last_name');
print_r($last_names);
?>

输出

Array
(
  [0] => Gates
  [1] => Jobs
  [2] => Zuckerberg
)

array_slice返回数组中的选定部分PHP array_slice() 函数 | 菜鸟教程 (runoob)

$a=array("red","green","blue","yellow","brown");​​​​​​​
从数组的第三个元素(索引为 2)开始取出,并返回直到数组末端的所有元素:
print_r(array_slice($a,2));

从数组的第一个元素开始取出,并返回两个元素:
print_r(array_slice($a,1,2));

从数组的倒数第二个元素开始取出,并返回一个元素:
print_r(array_slice($a,-2,1));

php数组元素进行反转array_reverse()

$array= array("香蕉","苹果","梨子","橙子","橘子","榴莲");

 打印结果

var_dump(array_reverse($array));
array("榴莲","橘子","橙子","梨子","苹果","香蕉");

更多推荐

php常用函数 用作整理查询