Php 如何访问此数组中的此值?
我做了一个json_解码,当我var_转储results变量时,我得到了下面的结果 我尝试提取的值是粗体的,但我无法计算关联数组的级别来获取该值 任何帮助都将不胜感激Php 如何访问此数组中的此值?,php,arrays,Php,Arrays,我做了一个json_解码,当我var_转储results变量时,我得到了下面的结果 我尝试提取的值是粗体的,但我无法计算关联数组的级别来获取该值 任何帮助都将不胜感激 array(2) { ["data"]=> array(16) { ["expiration_schedule"]=> array(0) { } ["last_name"]=> string(11) "johnsonwill" ["loyalty_tier_
array(2) {
["data"]=> array(16) {
["expiration_schedule"]=> array(0) { }
["last_name"]=> string(11) "johnsonwill"
["loyalty_tier_name"]=> string(6) "Silver"
["uid"]=> string(20) "**kylesmp1f@yahoo.com**"
["dob"]=> string(10) "10/22/1981"
["referrer_email"]=> string(0) ""
["loyalty_tier_id"]=> string(10) "zrl_silver"
["first_name"]=> string(4) "Kyle"
["loyalty_enroll_time"]=> string(10) "02/06/2018"
["available_points"]=> int(50)
["referral_code"]=> string(8) "FJWKAWFHWA"
["redeemed_points"]=> int(0)
["awarded_points"]=> int(50)
["has_opted_out"]=> bool(false)
["user_email"]=> string(20) "kylesmp1f@yahoo.com"
["pending_points"]=> int(0)
}
["success"]=> bool(true)
}
您拥有的是一个多维数组。如果数组名为$test[],则可以通过以下方式访问该值:
echo $test["data"]["uid"];
请参见此处的完整实现:
$data = array(
"expiration_schedule" => array(),
"last_name" => "johnsonwill",
"loyalty_tier_name" => "Silver",
"uid" => "kylesmp1f@yahoo.com",
"dob" => "10/22/1981" ,
"referrer_email" => "",
"loyalty_tier_id" => "zrl_silver",
"first_name" => "Kyle" ,
"loyalty_enroll_time" => "02/06/2018" ,
"available_points" => 50,
"referral_code" => "FJWKAWFHWA" ,
"redeemed_points" => 0,
"awarded_points" => 50,
"has_opted_out" => false,
"user_email" => "kylesmp1f@yahoo.com" ,
"pending_points" => 0
);
$success = true;
$test = array("data" => $data, "success" => $success);
echo $test["data"]["uid"];
你能重新格式化你的代码吗?搞砸了。你可以在这里阅读更多关于格式化的内容:非常感谢,我以后一定会格式化。非常感谢,因为某些原因,名称数据让我很反感。我假设这是某种php关键字,而不是第一个维度的名称!