我有一个数组数组,这些数组可能有不同的值,也可能有相同的值。
我想打印数组的公共(public)值...
谢谢你的帮助
数组的处理:
foreach($array[0]['#items'] as $newmyarray) {
$myarray[]=($newmyarray['tags']);
}
$result = call_user_func_array('array_intersect',$myarray);
print_r ($result);
但是结果是空的!
$newmyarray 的输出:
我的数组:
Array
(
[0] => Array
(
[0] => hello
[6] => my babu
[12] => seelo
)
[1] => Array
(
[0] => hello
[6] => roads
[12] => flight
[18] => likes
)
[2] => Array
(
[0] => stiks
[8] => likes
[16] => awsome
[24] => ronin
[32] => flight
)
[3] => Array
(
[0] => gos
[8] => hello
[16] => flight
[24] => sky
[32] => roayy
)
[4] => Array
(
[0] => seller
[7] => my baby
[14] => gosle
[21] => enya
[28] => rokim
)
[5] => Array
(
[0] => friil
[8] => viiol
[16] => sets
[24] => light
[32] => sky
)
[6] => Array
(
[0] => hello
[6] => flight
[12] => north
)
[7] => Array
(
[0] => six
)
[8] => Array
(
[0] =>
)
)
有没有人知道如何以尽可能简单的方式处理这个问题?
我想显示这个结果:hello, likes, flight, sky
最佳答案
这将创建两个数组,一个是唯一值,第二个是重复值:
$array = array("192", "192","19","95","14","125","161","161","191") ;
$cnt_array = array_count_values($array);
echo "<pre>";
$unique = array();
$duplicate = array();
foreach($cnt_array as $key=>$val){
if($val == 1){
$unique[] = $key;
}
else{
$duplicate[] = $key;
}
}
echo "<pre>";
print_r($unique);
print_r($duplicate);
关于php - 如何打印数组的相似值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51836834/