Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在php中访问此键值?_Php_Magento_Fedex - Fatal编程技术网

如何在php中访问此键值?

如何在php中访问此键值?,php,magento,fedex,Php,Magento,Fedex,我现在得到了api响应,我只想从响应中得到一个值 我想从响应[progressdetails]=>array()中获取此值 $response=Mage::getModel('usa/shipping\u carrier\u fedex')->getTracking($data[$i]['track\u number'); $trackings=$response->getTrackings()->getData('progressdetails') echo”“; $result = $re

我现在得到了api响应,我只想从响应中得到一个值

我想从响应[progressdetails]=>array()中获取此值

$response=Mage::getModel('usa/shipping\u carrier\u fedex')->getTracking($data[$i]['track\u number'); $trackings=$response->getTrackings()->getData('progressdetails')

echo”“;
$result = $response->getAllTrackings();
打印(跟踪); 出口
响应有Mage\u Shipping\u Model\u Tracking\u Result类对象 你可以在这里复习这门课

然后将跟踪状态设置为(4result将具有
Mage\u Shipping\u Model\u tracking\u Result\u status
对象数组


$response=Mage::getModel('usa/shipping\u carrier\u fedex')->获取跟踪(跟踪号);
$trackData=$response->getAllTrackings();
$progressData=$trackData[0]->getData('progressdetail');
$deliveredStatus=$progressData[0]['activity'];

这是我的工作。
快乐编码。

这个数组是动态的,而数组的键是静态的?试试这个:
print\r($array[“\u trackings:protected”][0][“\u data:progressdetail”][“progressdetail”)
我试过了,但这不起作用。请注意,一旦志愿者网站上发布了技术问题,它就不再紧迫了。如此标记的问题不会比同一天出现的其他问题具有更高的优先级。这是一个对象,您想要的属性受保护,因此您无法直接检索它。有什么好办法吗<代码>$progressDetails->getTrackings()可能吗?用你的自动完成来找出答案。
$result = $response->getAllTrackings();
foreach($result as $tracking_status){

   $data = $tracking_status-> getAllData();
   print_r($data);
}