Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP中数组对象中的搜索值_Php_Arrays_Object_Arrayobject - Fatal编程技术网

PHP中数组对象中的搜索值

PHP中数组对象中的搜索值,php,arrays,object,arrayobject,Php,Arrays,Object,Arrayobject,我们有一个这样的数组,我想搜索一个特定的值,比如HOSP2,在索引处获取值的过程是什么。 Array ( [0] => Array ( [ADADCD] => ) [1] => Array ( [ADADCD] => ? ) [2] => Array ( [ADADC

我们有一个这样的数组,我想搜索一个特定的值,比如HOSP2,在索引处获取值的过程是什么。


Array
(
    [0] => Array
        (
            [ADADCD] =>       
        )
    [1] => Array
        (
            [ADADCD] => ?     
        )

    [2] => Array
        (
            [ADADCD] => HOSP1 
        )

    [3] => Array
        (
            [ADADCD] => HOSP2 
        )

    [4] => Array
        (
            [ADADCD] => H1    
        )

)
输出:ADADCD


输出:ADADCD

试试看

试试看


循环遍历数组并返回索引,在该索引上可以找到要查找的值

$key = array_search(array('ADADCD' => 'HOSP1'), $inputArray);

循环遍历数组并返回索引,在该索引上可以找到要查找的值

$key = array_search(array('ADADCD' => 'HOSP1'), $inputArray);
您可以使用和的组合。 因此,首先使用
foreach()
遍历数组的所有索引

现在对于这样的数组:

foreach ($array as $key => $subarray)
   if (in_array($string, $subarray))
       return $key;
输出 小提琴:你可以使用和的组合。 因此,首先使用
foreach()
遍历数组的所有索引

现在对于这样的数组:

foreach ($array as $key => $subarray)
   if (in_array($string, $subarray))
       return $key;
输出
Fiddle:数组索引始终为1。如果要像这样搜索多个数组,请使用定义更新您的问题。重复的?始终数组索引为1。如果你想像这样搜索多个数组,用定义更新你的问题。重复的?请检查,OP需要什么输出。请检查,OP需要什么输出。
Array
(
    [0] => Array
        (
            [ADADCD] =>       
        )
    [1] => Array
        (
            [ADADCD] => ?     
        )

    [2] => Array
        (
            [ADADCD] => HOSP1 
        )

    [3] => Array
        (
            [ADADCD] => HOSP2 
        )

    [4] => Array
        (
            [ADADCD] => H1    
        )
)
2