Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/255.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 - Fatal编程技术网

Php 如何比较多维数组键

Php 如何比较多维数组键,php,arrays,Php,Arrays,我要做的是比较多维数组第二级的键。下面是一个例子: $data = array( array( $a => $b, $c => $d ), array( $e => $f, $g => $h ) ) 如何比较$a和$e?在这里,知道它们的大小相同,并且您希望比较排序键: $keys0 = array_keys($data[0]); $keys1 = a

我要做的是比较多维数组第二级的键。下面是一个例子:

$data = array(
     array(
          $a => $b,
          $c => $d
     ),
     array(
          $e => $f,
          $g => $h
     )
)

如何比较$a和$e?

在这里,知道它们的大小相同,并且您希望比较排序键:

$keys0 = array_keys($data[0]);
$keys1 = array_keys($data[1]);

if ($keys0[0] == $keys1[0])
{
    ...
}
<?php

$data_1 = array_keys($data[0]);
$data_2 = array_keys($data[1]);

$size = count($data_1);
for($i=0;$i<$size;$i++)
{
    if($data_1[$i]<$data_2[$i])
    {//do smth
    }

}


?>

比较这些数组=>数组\u键($data[0]),数组\u键($data[1])