【问题标题】:accessing array and objects访问数组和对象
【发布时间】:2012-09-22 23:50:52
【问题描述】:

我在打印数据时遇到问题。在我的程序中,我得到对象中的数据并放入一个数组中。说 array1[$id] = 数据对象。整个 array1 然后将被放入 array2['list'] 像 array2['list'] = array1;

问题是我如何获取id、名称和描述等数据。这是整个数组的print_r:

这实际上是数组的结果,我不知道如何访问它。我想获取名称并打印它们:

Array ( 
[list] => Array ( 
    [0] => Array ( 
        [0] => stdClass Object ( 
            [id] => 1 
            [name] => harry potter 4 
            [description] => harry potter and the goblet of fire book by j.k. rowling 
            [unit_price] => 300.99 
        ) 
    ) 
    [1] => Array (
        [0] => stdClass Object ( 
            [id] => 4
            [name] => lipton tea
            [description] => yellow label tea
            [unit_price] => 15.00 
        ) 
    ) 
    [2] => Array (
        [0] => stdClass Object (
            [id] => 9
            [name] => tisyu
            [description] => tissue twenty pieces
            [unit_price] => 20.00
        ) 
    )

) 

)

【问题讨论】:

  • 请阅读 PHP 教程。 Stack Overflow 是针对常见问题的规范答案,而不是关于基本语法的介绍性课程。
  • 请冷静下来,可怜的。他寻求帮助。 这就是 StackOverflow 的用途。无论问题如何补救。
  • 谢谢尼古拉斯罗格!今天早上我真的很绝望。

标签: arrays codeigniter object foreach


【解决方案1】:

您必须通过以下方式访问它们:

foreach($array['list'] as $array_item){
    $object = $array_item[0];

    echo $object->id."<br />";
    echo $object->name."<br />";
    echo $object->description."<br />";
    echo $object->unit_price."<br />";
}

这将产生:

1
harry potter 4
harry potter and the goblet of fire book by j.k. rowling
300.99
4
lipton tea
yellow label tea
15.00
9
tisyu
tussue twenty pieces
20.00

您可以使用 -> 运算符访问对象属性,后跟要访问的属性。

【讨论】:

  • 任何时候。如果您需要更多帮助,请随时私信我。
  • 嗨,尼古拉斯,想给你发消息,但我真的不知道如何发送个人消息。我在您的个人资料中查找了发送消息或类似内容,但没有。我有一个关于 codeigniter 的问题,恐怕有些人可能会觉得它太浅了,无法在 stackoverflow 中提问。谢谢!
  • 其实这是我的错。哈哈。我以为 Stack Overflow 有一个 PM 系统。如果您愿意,可以通过我的简历中提供的电子邮件给我发送电子邮件。
  • 哦。那太棒了!我是新手程序员/网络开发人员。我已经解决了我之前遇到的问题,下次会发邮件给你。谢谢一堆尼古拉斯!真的很高兴在这里碰到一个不错的程序员! :)
  • 没问题。我知道这个表达方式被过度使用了,但无论如何我都在使用它:每个人在某些时候都是新的。坚持下去!也永远不要忘记(因为很多人都这样做),Google 是您最好的朋友。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-05-09
相关资源
最近更新 更多