判断一个值"西瓜"是否在数组$arr=array("香蕉","菠萝","苹果","桃子")中。
时间: 2023-10-19 11:07:14 浏览: 37
可以使用in_array()函数来判断一个值是否在数组中,具体代码如下:
```php
$arr = array("香蕉","菠萝","苹果","桃子");
if(in_array("西瓜", $arr)){
echo "存在";
}else{
echo "不存在";
}
```
输出结果为"不存在",因为数组中没有"西瓜"这个值。
相关问题
如何获取数组 $arr = array(array('a','b','c'));中的值 ’c’
可以使用以下代码来获取数组中的值 'c':
```
$arr = array(array('a','b','c'));
$c = $arr[0][2];
echo $c; // 输出 c
```
解释:数组 $arr 中只有一个元素,是一个包含三个元素 'a', 'b' 和 'c' 的数组。要访问 'c',需要使用数组索引 [0][2] 来获取。第一个索引 [0] 表示访问数组 $arr 中的第一个元素,第二个索引 [2] 表示访问该元素中的第三个元素 'c'。
数组$arr=array(1,2,array('h'),则count($arr,1)的返回值是
`count($arr, 1)` 的返回值是 4。这是因为 `count()` 函数的第二个参数是可选的,用于指定递归计算数组中的元素数量。如果第二个参数为 1,则 `count()` 函数会递归计算多维数组中的元素数量。
在这个例子中,数组 `$arr` 包含三个元素:数字 1、数字 2 和一个包含一个元素的子数组 `array('h')`。因此,不递归计算数组元素数量的情况下,`count($arr)` 的返回值为 3。
但是,由于第二个参数是 1,因此 `count($arr, 1)` 会递归计算数组中的所有元素数量。因为子数组 `array('h')` 包含一个元素,所以递归计算得到的总元素数量为 4。