2 回答

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

TA貢獻1797條經(jīng)驗 獲得超6個贊
使用array_filter()將始終處理整個數(shù)組,在您的示例中,它是最后一個條目,因此無論如何都需要處理。但如果您有 500 個條目并且是第一個條目,它仍會檢查所有 500 個條目。
相反,您可以使用一個簡單的foreach()循環(huán),一旦找到第一個循環(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)注
- 186 瀏覽
添加回答
舉報