【问题标题】:PHP multidimensional arrays (Importing Twitter Results)PHP 多维数组(导入 Twitter 结果)
【发布时间】:2012-08-21 03:47:55
【问题描述】:

我有一个包含多个数组的数组结果。我需要获取第二级数组的所有“文本”字段并将它们组合成一个变量。我对如何做到这一点持空白

数组:

数组 (
[0] => 标准类对象 (
    [created_at] => 2012 年 8 月 20 日星期一 18:31:50 +0000
    [from_user] => 收集硬件
    [from_user_id] => 769712384
    [from_user_id_str] => 769712384
    [from_user_name] => 收集风火轮
    [地理] =>
    [id] => 237617956643827712
    [id_str] => 237617956643827712
    [iso_language_code] => zh
    [元数据] => 标准类对象 (
        [result_type] => 最近)
    [profile_image_url] => 网址
    [profile_image_url_https] => 网址
    [来源] => web **
    [文本] => 第二条推文#step2**
    [to_user] =>
    [to_user_id] => 0
    [to_user_id_str] => 0
    [to_user_name] => )
[1] => 标准类对象 (
    [created_at] => 2012 年 8 月 20 日星期一 16:41:53 +0000
    [from_user] => 收集硬件
    [from_user_id] => 769712384
    [from_user_id_str] => 769712384
    [from_user_name] => 收集风火轮
    [地理] =>
    [id] => 237590287504011264
    [id_str] => 237590287504011264
    [iso_language_code] => zh
    [元数据] => 标准类对象 (
        [result_type] => 最近)
    [profile_image_url] => 网址
    [profile_image_url_https] => 网址
    [来源] => web **
    [文本] => 第一条推文#step1**
    [to_user] =>
    [to_user_id] => 0
    [to_user_id_str] => 0
    [to_user_name] => )
) 

【问题讨论】:

  • 你能让这个人类可读吗?在您的数组转储周围使用<pre> 标签仅供参考。
  • 欢迎来到 SO,What have you tried?
  • @Matt 我为你格式化了,哥们。
  • @njk 谢谢,这伤害了我的眼睛。
  • @Matt 我做了 4 年的 PHP 开发人员,从没想过使用
     来使 print_r 可读。 facepalm 和 +1 提示。

标签: php arrays codeigniter


【解决方案1】:
for($i = 0; $i < count($array); $i++) {
    echo "The text for $i is: " . $array[$i][text] . "\n";
}

结果

0 的文字是:Second Tweet #step2**
1 的文字是:First Tweet #step1**

【讨论】:

  • 这看起来正是我所需要的。我希望今天下午测试它!
【解决方案2】:

试试:

$text = '';

foreach($array as $item) {
    $text .= $item['text'];
}

编辑:由于数组包含 stdClass 实例,您可能需要这样做:

$text = '';

foreach($array as $item) {
    $text .= $item->text;
}

几乎是一样的。我不确定 PHP 对象是否可以使用数组表示法访问它们的属性。所以,试试第一个,如果不行,再做第二个。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-01-08
    • 2023-04-11
    • 2011-06-30
    • 1970-01-01
    • 1970-01-01
    • 2015-02-20
    • 2014-12-04
    • 1970-01-01
    相关资源
    最近更新 更多