如何获得php中相同元素的位置?
我需要你的帮助来获取数组中重复或相同元素的位置。 比如说如何获得php中相同元素的位置?,php,arrays,Php,Arrays,我需要你的帮助来获取数组中重复或相同元素的位置。 比如说 $arr =[6,5,3,7,40,45,7,6,3,32,86,40,5,3,7,40]; 结果 6 = 0,7 5 = 1,11 3 = 2,8 7 = 3,6,14 40 = 4,11,15 45 =5 and so on. 一个简单的方法: <?php $arr =[6,5,3,7,40,45,7,6,3,32,86,40,5,3,7,40]; $pos = array(); foreach($arr as $k
$arr =[6,5,3,7,40,45,7,6,3,32,86,40,5,3,7,40];
结果
6 = 0,7
5 = 1,11
3 = 2,8
7 = 3,6,14
40 = 4,11,15
45 =5 and so on.
一个简单的方法:
<?php
$arr =[6,5,3,7,40,45,7,6,3,32,86,40,5,3,7,40];
$pos = array();
foreach($arr as $k => $v) {
$pos[$v][] = $k;
}
foreach($pos as $k => $v) {
echo $k."=".implode(',', $v)."<br>";
}
?>
因此,志愿者在这里帮助您解决代码方面的问题,您似乎在没有代码甚至设计工作的情况下问了很多问题。请看一看
6=0,7
5=1,12
3=2,8,13
7=3,6,14
40=4,11,15
45=5
32=9
86=10