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类型在
中作为数组使用,效果很好!谢谢很高兴帮助:)快乐编码!工作很有魅力!谢谢很高兴帮助:)快乐编码!工作很有魅力!谢谢很高兴帮助:)快乐编码!工作很有魅力!谢谢很高兴帮助:)快乐编码!