我有一个数组,我得到这样的结果:
$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
答案 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'
数组。