我有多維數組,其中我使用嵌套的foreach循環來循環查找某人的名字和姓氏。一旦我找到價值,我需要注意那些價值被發現在哪一行。有沒有人對我如何去做這件事有任何建議?如何獲得在哪個行中找到一個值foreach循環?
foreach($finalArray as $value){
foreach($value as $key => $value2){
if ($value2 == $firstname){
$firstnameFound = "true";
if($value2 == $lastname)
$lastnameFound = "true";
}
$colNumber = $key;
}
}
我不熟悉PHP,但基於這裏的文檔(https://secure.php.net/manual/en/language.types.array.php),你可以使用$ key來完成它,通過存儲它在一個單獨的變量中。我會創建另一個變量,可能是一個名爲「firstNamePosition」的整數並將其設置爲$ key的值。姓氏相同。然後,您可以執行類似$ finalArray(firstNamePosition)和$ finalArray(lastNamePosition)的操作來訪問其位置上的元素。 – Boris