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

Php 如何从数据数组中获取特定值?,php,arrays,joomla2.5,session-variables,Php,Arrays,Joomla2.5,Session Variables,我试图从数据数组中获取特定数据,但无法获得正确的输出。请引导我 代码 但无法获取。。。。所以请引导我……你好,请试试这个 我想你得到了公司数据的结果你好,请试试这个 我认为您将结果作为公司数据您将数组作为结果,因此您应该使用数组访问而不是属性访问:$data['company']您将数组作为结果,因此您应该使用数组访问而不是属性访问:$data['company']$data->company只能在$data是对象的情况下使用,若要访问数组中的元素,应使用$data['company']$dat

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

代码

但无法获取。。。。所以请引导我……

你好,请试试这个

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

你好,请试试这个


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

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

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

$data->company只能在$data是对象的情况下使用,若要访问数组中的元素,应使用$data['company']

$data->仅当$data是对象时,才能使用company;若要访问数组中的元素,应使用$data['company']

为什么?这永远不会是假的是的,你是对的,我会为下次@ØHankyPankyØ亲爱的@ØHanky PankyØ处理它,我必须在if中编写一些代码,并对公司数据执行一些操作,所以最初我将if设置为true。。只是为了测试……@Jalpesh我试过了,但没用。。。。它向我显示每个元素的第一个字母……您是否修改了我的代码,然后在使用它之后,或者直接使用并在result@AnandMehtaWhy-iftrue中只获得第一个字母?这永远不会是假的是的,你是对的,我会为下次@ØHankyPankyØ亲爱的@ØHanky PankyØ处理它,我必须在if中编写一些代码,并对公司数据执行一些操作,所以最初我将if设置为true。。只是为了测试……@Jalpesh我试过了,但没用。。。。它向我显示每个元素的第一个字母……您是否修改了我的代码,然后在使用它之后,或者直接使用并在result@AnandMehtaecho$data[company]中只获得第一个字母;echo$数据[公司];
echo "<pre>";
    $cart = VirtueMartCart::getCart();
    $cmpny=$cart->BT;
    print_r($cmpny);

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

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