php 数组函数

Posted 洞拐洞幺

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 数组函数相关的知识,希望对你有一定的参考价值。

排序: 

sort() 函数用于对数组单元从低到高进行排序。
  rsort() 函数用于对数组单元从高到低进行排序。
  asort() 函数用于对数组单元从低到高进行排序并保持索引关系。
  arsort() 函数用于对数组单元从高到低进行排序并保持索引关系。
  ksort() 函数用于对数组单元按照键名从低到高进行排序。
  krsort() 函数用于对数组单元按照键名从高到低进行排序。

去重:

 array_unique() 函数移除数组中的重复的值,并返回结果数组。 

<?php 
$a=array("a"=>"Cat","b"=>"Dog","c"=>"Cat"); 
print_r(array_unique($a)); 
?> 

输出: 

Array ( [a] => Cat [b] => Dog )

并集:array_merge();//并集

// $a=array("a"=>"Cat","b"=>"Dog","c"=>"Cat");
// $a1=array("a"=>"Cat2","b"=>"Dog3","c"=>"Cat4");
// $result=array_merge($a1,$a);
// print_r($result);

 

array_intersect()//交集

 

$a=array(1,2,3,6);
$b=array(2,4,6,8);
$result=array_intersect($b,$a);
print_r($result);
输出:
Array ( [0] => 2 [2] => 6 )

 array_diff() 求差集

$old = array(‘jpg‘,‘png‘,‘gif‘,‘bmp‘); 
$new = array(‘jpg‘,‘txt‘,‘docx‘,‘bmp‘); 
$difference = array_diff($old, $new); //在old数组中,不在new数组中
print_r($difference);

数组转字符串

$arr = array(‘Hello‘,‘World!‘,‘I‘,‘love‘,‘Shanghai!‘);
echo implode(" ",$arr);

输出  Hello World! I love Shanghai!

 

字符串转数组

$str="1432532 ,4444";
$arr = explode(",",$str);
print_r($arr);

输出:Array ( [0] => 1432532 [1] => 4444 )

 

以上是关于php 数组函数的主要内容,如果未能解决你的问题,请参考以下文章

超级有用的9个PHP代码片段

PHP项目开发经验整理

使 PHP 代码更加简洁的几个小技巧

几个关于js数组方法reduce的经典片段

21个常用代码片段

js简洁代码片段