PHP 数组

1.遍历数组

 $a = array("aaa","bbb","ccc");
 foreach ($a as $k => $v) {
     echo $k .'<br>';   //输出键
     echo $v .'<br>';   //输出值
 }

2.explode() 函数把字符串打散为数组。

  $str = "zheng.xiao.hang";
  $str1 = explode(".", $str);  //从.分割打散成数组
  print_r($str1);              // 输出数组元素

3.implode()函数将数组转化成一个新字符串。

$arr = array('Hello','World!','I','love','PHP!');
echo implode(" ",$arr);  //输出  Hello World! I love PHP!

4.count()函数对数组中的元素个数进行统计。

$cars=array("Volvo","BMW","Toyota");
echo count($cars);           //输出 3

5.array_search() 函数在数组中搜索某个键值,并返回对应的键名。

$a=array("a"=>"red","b"=>"green","c"=>"blue");
echo array_search("red",$a);     //输出 a

6.array_shift()函数获取数组中的第一个元素。

$a=array("a"=>"red","b"=>"green","c"=>"blue");
echo array_shift($a);  //输出 red

7.array_pop()函数获取数组中最后一个元素。

$a=array("red","green","blue");
array_pop($a);
print_r($a);    // 输出 Array ( [0] => red [1] => green ) 

8.array_unique()函数删除数组中重复的元素。

$a=array("a"=>"red","b"=>"green","c"=>"red");
print_r(array_unique($a));    //输出 Array ( [a] => red [b] => green ) 

9.array_intersect() 函数用于比较两个(或更多个)数组的键值,并返回交集。

$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$a2=array("e"=>"red","f"=>"black","g"=>"purple");
$a3=array("a"=>"red","b"=>"black","h"=>"yellow");

$result=array_intersect($a1,$a2,$a3);
print_r($result);     //输出 Array ( [a] => red ) 

 10.array_merge() 函数把一个或多个数组合并为一个数组。

$a1=array("red","green");
$a2=array("blue","yellow");
print_r(array_merge($a1,$a2));  //输出Array ( [0] => red [1] => green [2] => blue [3] => yellow ) 

 11.array_combine() 通过合并两个数组来创建一个新数组,其中的一个数组元素为键名,另一个数组元素为键值。

$fname=array("Peter","Ben","Joe");
$age=array("35","37","43");

$c=array_combine($fname,$age);
print_r($c);       //输出  Array ( [Peter] => 35 [Ben] => 37 [Joe] => 43 )

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

数组:
$a = array(
  array(
    'id' => 5698,
    'first_name' => 'Peter',
    'last_name' => 'Griffin',
  ),
  array(
    'id' => 4767,
    'first_name' => 'Ben',
    'last_name' => 'Smith',
  ),
  array(
    'id' => 3809,
    'first_name' => 'Joe',
    'last_name' => 'Doe',
  )
);

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

返回的信息:
Array
(
  [0] => Griffin
  [1] => Smith
  [2] => Doe
)

 

posted @ 2018-10-23 16:12  蜗牛坐在乌龟上  阅读(326)  评论(0编辑  收藏  举报