PHP获取对象密钥

抢劫

我有一个为多维数组创建的javascript对象,请参见下文:

var myObject = {};

myObject['firstArray'] = ['firstValue', 'secondValue'];
myObject['secondArray'] = ['firstValue', 'secondValue'];

然后,我使用JSON stringify函数准备将其传递到PHP页面:

arrayToPass = JSON.stringify(myObject);

然后在PHP页面中解码对象:

$passedObject = file_get_contents( "php://input" );

$splitObject = json_decode($passedObject);

然后,我遍历splitObject以提取值:

foreach($splitObject as $array){
      echo ($array);
      echo"<br>";
     foreach($array as $value){
        echo $value;
            echo "<br>";
     }
  }

输出如下:

Array
firstValue
secondValue

Array
firstValue
secondValue

有没有一种方法可以使输出显示实际的数组名称而不是仅显示Array,因此结果应为:

firstArray
firstValue
secondValue

secondArray
firstValue
secondValue

我尝试使用,echo key($array)但是它只是返回0,因为它是一个对象,而不是我相信的数组。

z

只需尝试:

foreach ($splitObject as $key => $array) {
    echo $key;
    echo '<br/>';

    foreach ($array as $value) {
        echo $value;
        echo '<br/>';
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章