foreach循环中的一维和多维数组
Posted
技术标签:
【中文标题】foreach循环中的一维和多维数组【英文标题】:Single and multi-dimensional array in foreach loop 【发布时间】:2017-02-19 19:01:38 【问题描述】:我有一个一维数组,其中包含填充选择框的名称“arrayA”和一个包含 id 和名称“arrayB”的多维数组。如果 arrayA 等于 arrayB,我想显示名称。
例如:
$arrayA = array('a','b','c');
'a', 'b', 'c' 显示在选择框上
$array2 = array(
array('id' => 1,'names' => 'a'),
array('id' => 2, 'names' => 'd'
)
);
From arrayA 'a' 与 arrayB 'a' 匹配,所以,'a' 将显示在选择框上。
任何人都可以帮助解决这个问题。非常感谢您。
【问题讨论】:
【参考方案1】:你可以使用 in_array
foreach ($array2 as $key=>$value )
if ( in_array($value['names'], $arrayA))
echo $value['names'];
http://php.net/manual/en/function.in-array.php
【讨论】:
我在找这个,你得到了答案。感谢你的回答。将尝试使用选择框来实现这一点以上是关于foreach循环中的一维和多维数组的主要内容,如果未能解决你的问题,请参考以下文章
如何使用php在foreach循环中获取多维数组的键? [复制]