3 回答

TA貢獻(xiàn)1843條經(jīng)驗(yàn) 獲得超7個(gè)贊
只是一個(gè)快速的替代方案,如果您使用array_flip()which 交換值和鍵,那么這將自動(dòng)覆蓋任何以前的鍵值,因此當(dāng)您翻轉(zhuǎn)時(shí)[1=>5, 2=>5],第二個(gè)將覆蓋第一個(gè)。
所以
$a = array(3,5,5,8,6,7,6);
print_r(array_flip($a));
給...
Array
(
[3] => 0
[5] => 2
[8] => 3
[6] => 6
[7] => 5
)

TA貢獻(xiàn)1854條經(jīng)驗(yàn) 獲得超8個(gè)贊
使用數(shù)組中的值作為索引,篩選出最合適的值
$values = array(3,5,5,8,6,7,6);
$result = [];
foreach ($values as $index => $value) {
$result[$value] = [$value, $index];
}
print_r(array_values($result));

TA貢獻(xiàn)1808條經(jīng)驗(yàn) 獲得超4個(gè)贊
使用 array_unique 解決這個(gè)問(wèn)題
$a = array(3,5,5,8,6,7,6);
$unique = array_unique($a);
print_r($unique);
答案應(yīng)該是
Array
(
[0] => 3
[1] => 5
[3] => 8
[4] => 6
[5] => 7
)
- 3 回答
- 0 關(guān)注
- 183 瀏覽
添加回答
舉報(bào)