如何从数据数组中获取特定值?

时间:2013-05-24 05:23:52

标签: php arrays joomla2.5 session-variables

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

代码

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

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

    }
    exit;   

输出我的内容

Output What I am Getting

我怎么能够只获取[公司]或只能获取任何单个元素....我试图访问

 $data->company

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

3 个答案:

答案 0 :(得分:5)

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

答案 1 :(得分:2)

$ data-&gt;公司只能在$ data是对象的情况下使用,要访问数组中的元素,你应该使用$ data ['company']

答案 2 :(得分:1)

你好请试试这个

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

我认为您将结果作为公司数据