将数组的键与已知值PHP进行比较



我有一个数组($my_array(,我希望它应该是print,如前所述,只有它的值为true,即在给定的数组中,它应该打印我有一头牛I有一只猫。我想登录,比如如果cow===true,然后打印如果dog===true,然后打印。。。

PHP中实现这一点的最佳方法是什么?

$my_array =[["cow", true ], ["dog", false ], ["cat", true ] ];

根据您的问题,您有一个数组

$my_array =[["cow", true ], ["dog", false ], ["cat", true ] ];

并且您希望只打印第一个索引为ture的值。

所以你可以这样做,如果$my_array.中的1st索引值为真,它将只打印0th索引值

array_map(function($arr){
if($arr[1])
print "I have a " . $arr[0] . "n";
}, $my_array);

输出将是

I have a cow
I have a cat

相关内容

  • 没有找到相关文章

最新更新