我可以通过pregmatch获得arraylist内的数组的值吗? 我有这样的数组
Array(
[0] => Array(
[judul] => extrahorror[data] => Array(
[url] => url - horror[embed] => embed - horror
)
) [1] => Array(
[judul] => extraadventure[data] => Array(
[url] => url - adventure[embed] => embed - adventure
)
) [2] => Array(
[judul] => music[data] => Array(
[url] => url - music[embed] => embed - music
)
)
)
我要preg_match
标题中包含“多余”并获得data->url
和data->embed
我正在浏览堆栈历史记录,找不到第一个,如果有人可以让我知道或回答这个问题
答案 0 :(得分:1)
您可以一次循环完成
$res = [];
foreach($arr as $x) {
// if a title contains 'extra'
if( preg_match('~extra~', $x['judul'])) {
// collect to an inner array
$x['data']['judul'] = $x['judul'];
// add to the result array
$res[] = $x['data'];
}
}
print_r($res);