请帮助我使用代码搜索二维数组中的特定值并打印PHP中返回的值。提前致谢。 在下面的数组中,我想搜索值15并打印12
代码:
$speed = array
(
array(5,4),
array(10,8),
array(15,12),
array(20,16),
array(25,20),
array(30,24),
array(35,28),
array(40,32),
array(45,36),
array(51,40),
array(56,44)
);
foreach ($speed as $key => $val)
{
}
答案 0 :(得分:0)
foreach ($speed as $key => $val)
{
if($val[0] === 15)
{
echo $val[1];
}
}
$ val是一个数组,所以第一个索引是你的搜索,第二个是你的值。
答案 1 :(得分:0)
当您浏览数组时,行是输入中的数组。因此,如果您要检查15并打印12,则必须执行以下操作:
// For each row of my array $speed, I have an array that I will call $arr
foreach($speed as $arr){
if(15 == $arr[0]) {
echo $arr[1];
}
}
答案 2 :(得分:0)
你可以使用in_array
循环遍历数组并使用数组
搜索数组中的值foreach ($speed as $key => $val)
{
echo (in_array(15, $val)) ? $val[1] :NULL;
}