PHP,file_get_contents,for循环,str_replace

时间:2014-01-08 21:31:32

标签: php

我是PHP的新手,我正在尝试从API中读取内容。 目前我使用

$homepage = file_get_contents('http://www.site.com');
echo $homepage

这会返回如下所示的内容:

Array
(
    [0] => Array
    (
        [name] => myname
        [user_id] => 31232
    )
    [1] => Array
    (
        [name] => anothername
        [user_id] => 23534
    )
)

所以这就是我想要的:我只想阅读 [name] => x 并保留其余部分,所以我在str_replace中尝试了一个for循环,但我得到的只是错误。

我希望有人能够帮助我

编辑: 我刚刚看到我可以设置为json文本,它返回类似

的内容
[{"name":"myname","user_id":"31232"},{"name":"anothername","user_id":"23534"}]

Edit2:谢谢你Tuga,这正是我正在寻找的东西:)我无法支持,因为我的声誉低于15,是否还有另一种方式可以帮助我展示你的答案?

1 个答案:

答案 0 :(得分:0)

$array = json_decode($homepage);将返回一个数组,然后你可以循环包含对象的数组并使用'name'属性:

foreach ($array as $obj) echo $obj->name;