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 )

原文地址:https://www.cnblogs.com/Czc963239044/p/7422834.html