1

我正在尝试从数据数组中获取特定数据,但无法获得正确的输出。请指导我。

代码

echo "<pre>";
    $cart = VirtueMartCart::getCart();
    $cmpny=$cart->BT;
    print_r($cmpny);

    $i=0;
    foreach($cmpny as $data)
    {
        if(true)
        {
        echo $data."\n";
        }
        $i++;

    }
    exit;   

输出我得到的

输出我得到的

我怎么能只获取 [company] 或任何单个元素....我曾尝试使用

 $data->company

但无法获取....所以请指导我....

4

3 回答 3

5

结果是数组,因此您应该使用数组访问而不是属性访问:$data['company']

于 2013-05-24T05:28:13.953 回答
2

$data->company 只能在 $data 是一个对象时使用,要访问数组中的元素,你应该使用 $data['company']

于 2013-05-24T05:33:05.670 回答
1

你好请试试这个

foreach($cmpny as $data)
{          
   echo $data['company']."\n";
}

我认为你得到了公司数据的结果

于 2013-05-24T05:27:59.277 回答