如何检查数组是否在php中包含特定值?

我有一个Array类型的PHP变量,我想找出它是否包含特定值,并让用户知道它在那里。这是我的数组:


Array ( [0] => kitchen [1] => bedroom [2] => living_room [3] => dining_room) 

我想做些类似的事情:


if(Array contains 'kitchen') {echo 'this array contains kitchen';}

最好的方法是什么?


繁华开满天机
浏览 493回答 3
3回答

慕田峪4524236

使用in_array()功能。$array = array('kitchen', 'bedroom', 'living_room', 'dining_room');if (in_array('kitchen', $array)) {    echo 'this array co

HUWWW

// Once upon a time there was a farmer// He had multiple haystacks$haystackOne = range(1, 10);$haystackTwo = range(11, 20);$haystackThree = range(21, 30);// In one of these haystacks he lost a needle$needle = rand(1, 30);// He wanted to know in what haystack his needle was// And so he programmed...if (in_array($needle, $haystackOne)) {    echo "The needle is in haystack one";} elseif (in_array($needle, $haystackTwo)) {    echo "The needle is in haystack two";} elseif (in_array($needle, $haystackThree)) {    echo "The needle is in haystack three";}// The farmer now knew where to find his needle// And he lived happily ever after

繁花不似锦

见in_array<?php&nbsp; &nbsp; $arr = array(0 => "kitchen", 1 => "bedroom", 2 => "living_room", 3 => "dining_room");&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; if (in_array("kitchen", $arr))&nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; echo sprintf("'kitchen' is in '%s'", implode(', ', $arr));&nbsp; &nbsp; }?>
打开App,查看更多内容
随时随地看视频慕课网APP