我正在获取包含许多针的haystack数组的索引键。该数组也包含其他单词,但我不需要对它们进行检查。
所以我使用array_keys($haystack, &needle);
创建一个包含每个针位置的数组。
现在我需要检查另一个数组,如果在我通过使用array_keys
获得的数组中的位置,我有一个特定的值。我需要一些关于如何做到这一点的想法。
主要观点:
$check = array_keys($haystack, &needle);
*now I need to check if I have a value on the positions from $check on $array2*
然后我需要在某个位置找到一个动作(在什么位置无关紧要)。
答案 0 :(得分:0)
您无需执行array_keys();
。
你可以这样做。
foreach ($haystack as $needle) {
if ($needle == $your_value) {
/* your stuff */
}
}
答案 1 :(得分:0)
如果它是一个关联的话,它将起作用:
foreach($array1 as $k => $v)
{
if(isset($array2[$k]))
{
// Your thing
}
}
如果您想根据确切的密钥索引找到:
for($i = 0; $i < count($array1); $i++)
{
if($array1[$i] == "needle" && isset($array2[$i]))
{
if($array2[$i] == "goose")
{
// Your thing
}
}
}