如何在php中访问此键值?
我现在得到了api响应,我只想从响应中得到一个值 我想从响应[progressdetails]=>array()中获取此值 $response=Mage::getModel('usa/shipping\u carrier\u fedex')->getTracking($data[$i]['track\u number'); $trackings=$response->getTrackings()->getData('progressdetails')如何在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
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);
}