我有一个数组($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