打印数组键值

时间:2016-11-30 13:26:19

标签: php arrays

我有一个数组,我得到这样的结果:

$tet = $SimplicateApi->makeApiCall('GET','/crm/person?q[first_name]=Kevin1');

我想看到数组中的所有数组键,所以我做了

print_r(array_keys($tet['data']['0']));

结果:

Array ( 
    [0] => id 
    [1] => interests 
    [2] => simplicate_url 
    [3] => avatar 
    [4] => linked_as_contact_to_organization 
    [5] => gender 
    [6] => first_name 
    [7] => family_name 
    [8] => full_name 
    [9] => email 
    [10] => phone 
)

我的问题是如何检查内部的内容,例如first_name

2 个答案:

答案 0 :(得分:1)

var_dump完整数组并一次性查看所有键及其值:

echo '<pre>';
var_dump($tet['data']['0']);
echo '</pre>';

要获得更多洞察力,var_dump原始数组以获取有关它的完整信息:

echo '<pre>';
var_dump($tet);
echo '</pre>';

这样您就可以知道为什么必须使用data密钥和0密钥。 <pre>标签只是用来获得不错的输出。

我希望它有所帮助

答案 1 :(得分:1)

array_keys($array)会返回$array个键的数组。

由于array_keys($tet['data']['0'])的结果包含first_name,我们可以使用[]运算符访问该值,如下所示:

print_r($tet['data']['0']['first_name']);

在此代码中,我们通过$tet['data']['0']键访问'first_name' 数组