Php 如何在不使用循环的情况下获取关联数组的特定字段?

Php 如何在不使用循环的情况下获取关联数组的特定字段?,php,arrays,codeigniter,Php,Arrays,Codeigniter,我想获取数组的特定字段,但它不断向我发送错误,如未定义索引:in或无法使用stdClass类型的对象作为中的数组。我使用的是codeigniter,该数组来自我的模型,并返回到我的控制器中。这是我的控制器 $data['inpatient'] = $this->billing_model->retrieveinpatient(); echo $data['inpatient']['in']; 以下是我的阵列的结构: Array ( [inpatient] =>

我想获取数组的特定字段,但它不断向我发送错误,如
未定义索引:in
无法使用stdClass类型的对象作为
中的数组。我使用的是codeigniter,该数组来自我的模型,并返回到我的控制器中。这是我的控制器

  $data['inpatient'] = $this->billing_model->retrieveinpatient();
  echo $data['inpatient']['in'];
以下是我的阵列的结构:

 Array
 (
  [inpatient] => Array
    (
        [0] => stdClass Object
            (
                [iid] => 1
                [in] => IN
            )
    )

)

有什么帮助吗?

看看你的结构。数组输出为key=>value。您的第一个数组具有键
Inspitality
住院患者
值是一个包含一个键-0的数组,其中包含stdClass

一定是这样

echo $data['inpatient'][0]->in;

看看你的结构。数组输出为key=>value。您的第一个数组具有键
Inspitality
住院患者
值是一个包含一个键-0的数组,其中包含stdClass

一定是这样

echo $data['inpatient'][0]->in;

看看你的结构。数组输出为key=>value。您的第一个数组具有键
Inspitality
住院患者
值是一个包含一个键-0的数组,其中包含stdClass

一定是这样

echo $data['inpatient'][0]->in;

看看你的结构。数组输出为key=>value。您的第一个数组具有键
Inspitality
住院患者
值是一个包含一个键-0的数组,其中包含stdClass

一定是这样

echo $data['inpatient'][0]->in;

问题是您试图使用数组点符号访问对象

试试这个:

echo $data['inpatient'][0]->in;

$data['inquisitive']
实际上是一个数组,因此可以使用索引表示法。在我的示例中,索引是
0
。一旦指向正确的索引,就有了一个
stdClass对象
。为了提取
stdClass对象的属性
,您可以使用对象属性表示法
->
获取
属性中的

问题是您试图使用数组点表示法访问对象

试试这个:

echo $data['inpatient'][0]->in;

$data['inquisitive']
实际上是一个数组,因此可以使用索引表示法。在我的示例中,索引是
0
。一旦指向正确的索引,就有了一个
stdClass对象
。为了提取
stdClass对象的属性
,您可以使用对象属性表示法
->
获取
属性中的

问题是您试图使用数组点表示法访问对象

试试这个:

echo $data['inpatient'][0]->in;

$data['inquisitive']
实际上是一个数组,因此可以使用索引表示法。在我的示例中,索引是
0
。一旦指向正确的索引,就有了一个
stdClass对象
。为了提取
stdClass对象的属性
,您可以使用对象属性表示法
->
获取
属性中的

问题是您试图使用数组点表示法访问对象

试试这个:

echo $data['inpatient'][0]->in;

$data['inquisitive']
实际上是一个数组,因此可以使用索引表示法。在我的示例中,索引是
0
。一旦指向正确的索引,就有了一个
stdClass对象
。为了提取
stdClass对象的属性
,您可以使用对象属性表示法
->
获取
属性中的

它返回
不能使用stdClass类型的对象作为
中的数组它返回
不能使用stdClass类型的对象作为
中的数组它返回
不能使用stdClass类型的对象作为
中的数组它返回
不能使用对象stdClass类型在
中作为数组使用,效果很好!谢谢很高兴帮助:)快乐编码!工作很有魅力!谢谢很高兴帮助:)快乐编码!工作很有魅力!谢谢很高兴帮助:)快乐编码!工作很有魅力!谢谢很高兴帮助:)快乐编码!