本文给出了PHP搜索和搜索数组元素方法的一个示例,供大家参考,具体分析如下:

搜索、筛选和搜索数组元素是数组操作的一些常见功能。

in_array()函数

in_array()的数组中总结一个特定的值函数搜索,并返回false,如果发现价值回到真实,形式如下:

布尔in_array(混合针阵列草堆{,布尔严格});

看看下面的例子,看看变量苹果是否已经在数组中,以及是否有一条信息:


水果=苹果;
水果=数组(苹果
如果(in_array($水果,水果美元))
$水果已经在数组中了;




第三个参数是可选的,这迫使in_array()在搜索考虑的类型。

array_key_exists()函数

如果你发现在一个数组中指定的键,功能array_key_exists()返回true,否则返回false,形式如下:

布尔array_key_exists(混合键,数组);

下面的示例在数组键中搜索苹果,如果找到,它将输出果实的颜色:


美元水果苹果=红;
水果$ 香蕉=黄色;
美元水果梨=绿色;
如果(array_key_exists(苹果
printf(苹果的颜色是%s
}




执行此代码的结果:

复制代码如下:苹果的颜色是红色的。

array_search()函数

array_search()的数组中指定的值函数搜索,如果找到返回对应的密钥,或返回false。形式如下:

混合array_search(混合针阵列草堆{,布尔严格})

下面的示例在$果中搜索特定日期(12月7日),如果找到的话返回相关的状态信息。


美元水果苹果=红;
水果$ 香蕉=黄色;
水果$ {西瓜绿色};
成立array_search(美元=绿色
如果(成立)
printf(%s %s成立




该计划的结果如下:

复制代码如下:西瓜是绿色的。

array_keys()函数

的array_keys()函数返回一个数组包含所有的键在搜索数组的形式如下:

array_keys阵列(阵列混合search_value {,})

如果可选的参数search_value在内,它将只返回匹配值的关键。下面的例子将输出所有阵列在$果阵发现:


美元水果苹果=红;
水果$ 香蕉=黄色;
水果$ {西瓜绿色};
钥匙= array_keys美元(美元的水果);
print_r($键);




该计划的结果如下:

复制代码如下:数组({ 0 } >苹果{ 1 } =香蕉{ 2 } =西瓜)

array_values()函数

的array_values()函数返回一个数组中的自动提供返回的数组的数值索引的所有值的形式如下:

array_values阵列(阵列)

下面的示例将获得$元素中每个元素的值:


美元水果苹果=红;
水果$ 香蕉=黄色;
水果$ {西瓜绿色};
价值=美元(美元array_values水果);
print_r(美元值);


该计划的结果如下:

复制代码如下:数组({ 0 } >红色{ 1 } >黄色{ { 2 } =绿色)

希望本文能对大家的PHP程序设计有所帮助。