我的数组:
preg_match_all('/<title>.*?<\/title>/is', $content, $matches);
print_r($matches[0]);
Array
(
[0] => lorem
[1] => ipsum
[2] => dolor
[3] => sit
)
$impl = implode(", ", array_values(array_unique($matches[0])));
echo $impl; // lorem, ipsum, dolor, sit
我希望将其自动添加到array()
函数中,如下所示:
$rest = array("lorem", "ipsum", "dolor", "sit");
答案 0 :(得分:1)
我想您只是想作为问题标题说一个字符串,所以您对所有看起来像$ matches [0]的数组所做的就是:
$impl = implode(", ", array_map(function($v){return '"'.$v.'"';},array_values(array_unique($matches[0]))));
function just_wrap_in_array($string){
$start='array(';
$end=');';
return is_string($string)?$start.$string.$end:false;
}
echo just_wrap_in_array($impl);//array("lorem", "ipsum", "dolor", "sit");
答案 1 :(得分:0)
如果您希望$ rest是一个单词数组,请执行以下操作:
$rest = $matches[0];
您已经有了数组。