第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

如何使用php從具有相同值的數(shù)組中獲取最右邊的索引值

如何使用php從具有相同值的數(shù)組中獲取最右邊的索引值

PHP
白板的微信 2021-10-22 14:43:01
我正在制作一個(gè)使用風(fēng)選算法獲取指紋值的程序。這是我必須從數(shù)組中取最小值的地方。但不僅是最小的,在某些情況下,如果您找到相同的值,則最右邊的值將與索引值一起使用。示例數(shù)組 (3,5,5,8,6,7)。從這個(gè)例子中,我想取第二個(gè)數(shù)字 5 的索引,它是索引 2,而不是索引 1。但是當(dāng)我嘗試獲得與最右邊位置相同的值時(shí),請(qǐng)使用 php 中的函數(shù) min(),但我得到的始終是最左邊的位置。我希望輸出$a = array(3,5,5,8,6,7,6);是[3,0], [5,2], [8,3], [6,6], [7,5]但實(shí)際輸出是[3,0], [5,1], [8,3], [6,4], [7,5]
查看完整描述

3 回答

?
藍(lán)山帝景

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

)


查看完整回答
反對(duì) 回復(fù) 2021-10-22
?
嗶嗶one

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));


查看完整回答
反對(duì) 回復(fù) 2021-10-22
?
炎炎設(shè)計(jì)

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

)


查看完整回答
反對(duì) 回復(fù) 2021-10-22
  • 3 回答
  • 0 關(guān)注
  • 183 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)