【发布时间】:2018-08-08 02:57:34
【问题描述】:
我使用 cURL 从网页中抓取一些数据。 但是由于数据是基于数组的,但是大小会发生变化和变化。 然后我需要搜索部分字符串并希望在 直到下一个逗号。
{"id":2988001,"teatiseNr":"50000099027","mkood":74,
现在是字符串。 我只想拥有 {"id": 之后的所有内容 直到第一个逗号。 所以我的输出是 2988001
为什么我需要搜索条件是因为有时有更多变量并且会打乱顺序。 现在我使用简单的
$pieces = explode(",", $page);
然后删除其余的
str_replace('{"id":','',$pieces[0]);
必须有更优雅的方式来完成这项工作。
【问题讨论】:
-
这整个字符串是你的回应吗?它看起来像 json,所以你应该使用
json_decode($page, true)给你一个关联数组。 -
是的,但是我不知道当变量机会出现时该怎么办,然后我的 sql 查询就下地狱了。
标签: php string curl str-replace explode