小编tha*_*lja的帖子

在某个字符串后解析一个字符串

我有一个字符串($ source),其中包含以下数据:

{"Title":"War Horse","Year":"2011","Rated":"PG-13","Released":"25 Dec 2011","Runtime":"2 h 26 min","Genre":"Drama, War","Director":"Steven Spielberg","Writer":"Lee Hall, Richard Curtis","Actors":"Jeremy Irvine, Emily Watson, David Thewlis, Benedict Cumberbatch","Plot":"Young Albert enlists to serve in World War I after his beloved horse is sold to the cavalry. Albert's hopeful journey takes him out of England and across Europe as the war rages on.","Poster":"http://ia.media-imdb.com/images/M/MV5BMTU5MjgyNDY2NV5BMl5BanBnXkFtZTcwNjExNDc1Nw@@._V1_SX640.jpg","imdbRating":"7.2","imdbVotes":"39,540","imdbID":"tt1568911","Response":"True"}
Run Code Online (Sandbox Code Playgroud)

我正在使用这个来提取标题,流派,情节等:

foreach(str_getcsv($source) as $item) {
    list($k, $v) = explode(':', $item);
    $$k = str_replace('"', '', $v);
    }
Run Code Online (Sandbox Code Playgroud)

到目前为止,这非常有效,我可以使用$ Title,$ Genre等.唯一不起作用的是海报的URL,因为我正在爆炸':',而URL - 当然 - 包含':'(在'http'之后).

如何将海报网址放入变量?

php parsing

0
推荐指数
1
解决办法
83
查看次数

将"1小时19分钟"改为"1小时19分钟"

我有包含电影运行时间的字符串:

1 h 19 min
Run Code Online (Sandbox Code Playgroud)

现在我希望它看起来像这样:

1h 19m
Run Code Online (Sandbox Code Playgroud)

我知道这实际上应该很简单,但我无法找到解决方案.

php replace

0
推荐指数
2
解决办法
94
查看次数

标签 统计

php ×2

parsing ×1

replace ×1