我有多维数组,其中我使用嵌套的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