×

php数组中查询

php数组中查询(php数组查找)

admin admin 发表于2023-03-24 19:37:07 浏览43 评论0

抢沙发发表评论

本文目录一览:

PHP怎么查询数组中的指定元素

PHP 中的in_array() 函数可以实现 in_array() 函数在数组中搜索给定的值。 语法 in_array(value,array,type) value 必需。规定要在数组搜索的值。 array 必需。规定要搜索的数组。 type 可眩如果设置该参数为 true

PHP数组查询

你这个数组是默认的数字索引模式,索引是从0开始计算的,你的问题可以使用array_search这个函数来查找对应的值是不是存在,如果存在返回所在索引,不存在返回false,例子:

?php

$tian=array('','甲','乙','丙','丁','戊','己','庚','辛','壬','癸');

$key = array_search('辛',$tian);

if ($key!==false)

    echo '辛这个值在数组$tian中的索引是'.$key;

else

    echo '辛这个值在数组$tian中不存在';

?

PHP数组中,如何查询所有等于指定值得元素下标?

array array_flip ( array trans)

将trans中的所有元素变为下标,对应的原先的key(下标)变为值

适用于关联数组(索引数组没测试过)

比如

$a = array(

'name'='ansuir',

'pet'='cat'

);

经过转换后得到的新数组

$b = array_flip($a);

/*

$b=array(

'ansuir'='name',

'cat'='pet'

);

*/

这样,就可以通过$b['ansuir'] 得到 'name'了,也就是原先在$a 中的对应下标

这个函数多用于去重数组值,两次翻转之后可以将重复的数组元素去除