网站制作学习网PHP→正文:php数组查询相同内容-php函数
字体:

php数组查询相同内容-php函数

PHP 2012/7/18 19:05:46  点击:不统计

原载于:原文章%77w%77%2Ef%6F%72%61%73%70%2E%63n
php中查询相同内容的数组函数array_intersect,是查询数组中内容是否在另外的数组中。
看调用语法
$result_array = array_intersect($source_array,$search_array....);
php数组查询相同内容函数array_intersect说明
$source_array 是要查询的数组内容
$search_array 是在那些数组中查询
$result_array 是$source_array 在所有的$search_array数组中出现的value值
注意:
1.不会比较key值,即,如果是索引型数组,只比较value值
2.会将value值以字符串的形式比较,比如"3"和3 就是一样的值了。
3.结果的索引会以原来的$source_array索引输出
4.二维数组,会以数组名义比较,即数组等于数组,不计算深层次的value。也就是只能是一维数组比较,如果是二维则认为都相同。
看例子学习array_intersect
1.两个非索引数组
<?php
 $array = array("forasp","array","array_intersect");
 $array1 = array("forasp","网站制作学习网","array_intersect");
 $forasp = array_intersect($array,$array1);
print_r($forasp);
?>
结果
Array
(
 [0] => forasp
 [2] => array_intersect
)
2.索引型数组
<?php
$array = array("forasp"=>".cn","key"=>"1","temp"=>2);
 $array1 = array("forasp"=>"www.forasp.cn","key"=>1,"temp"=>3);
 $forasp = array_intersect($array,$array1);
print_r($forasp);
?>
输出结果:
Array
(
 [key] => 1//看出来"1"和 1 是相同的喽。
)

这就是 php数组中查找相同的内容的函数array_intersect

<网f站o学a习s制p作.cn>

·上一篇:php数组比较差异 array_diff_assoc-php函数 >>    ·下一篇:php数组判断相同元素array_intersect-php函数 >>
推荐文章
最新文章