2 回答

TA貢獻(xiàn)1797條經(jīng)驗(yàn) 獲得超4個(gè)贊
你可以做幾件事。
要獲取數(shù)組的第一個(gè)元素,您可以使用
reset($found)
https://www.php.net/manual/en/function.reset.php過(guò)濾數(shù)組后,您可以使用
array_values($found)
https://www.php.net/manual/en/function.array-values.php將數(shù)組鍵重置為從 0 開(kāi)始

TA貢獻(xiàn)1797條經(jīng)驗(yàn) 獲得超6個(gè)贊
使用array_filter()將始終處理整個(gè)數(shù)組,在您的示例中,它是最后一個(gè)條目,因此無(wú)論如何都需要處理。但如果您有 500 個(gè)條目并且是第一個(gè)條目,它仍會(huì)檢查所有 500 個(gè)條目。
相反,您可以使用一個(gè)簡(jiǎn)單的foreach()循環(huán),一旦找到第一個(gè)循環(huán)就停止......
foreach ( $people as $index => $person )? ? {
? ? if ( $person['username'] === $usernameToFind )? {
? ? ? ? echo "Index={$index} name={$person['name']}";
? ? ? ? break;
? ? }
}
給...
Index=2 name=Abraham
- 2 回答
- 0 關(guān)注
- 178 瀏覽
添加回答
舉報(bào)