从数组中获取列(字段)名称

时间:2015-11-25 11:12:06

标签: php arrays

我对这个数组有问题: -

var secondary = JSON.parse(JSON.stringify(primary));

如何获取列名?那是这个数组中的Type ID,Type Name等?我正在使用php

谢谢

2 个答案:

答案 0 :(得分:0)

似乎您想列出对象属性。你试过get_object_vars功能吗?或者转换为数组 array_keys((array)$obj)

或者你可以使用反射

答案 1 :(得分:0)

这取决于您如何规划您的计划。例如,您可以从foreach

中获取它
foreach($MyArray["fdata"] AS $i => $fdata) {
   foreach($fdata AS $key => $value) {
      echo "$i: $key: $value\n";
   }
}

您还可以使用array_keys获取所有键http://php.net/manual/en/function.array-keys.php的数组:

echo "<pre>";
print_r( array_keys( (array) ($MyArray["fdata"][0]) ));
echo "</pre>";

请注意,您需要使用(array)进行类型转换,因为您的数据是对象,而不是数组。

注2:我将包含数据的变量称为$ MyArray(您没有提供其名称)。