我有一个像下面这样的字符串,包括括号:
("string" "value" "string" "value" "string" "value" ...)
引用部分的数量是未知的,最少一对,我想把它变成一个关联数组,我想要的结果是:
array('string'=>$value,'string'=>$value, 'string'=>$value)
我怎么能这样做?最好,我想使用内置函数或单衬或创建自定义函数,任何帮助将不胜感激。
如何使用内置函数:)
$str = '("string" "value" "string1" "value1" "string2" "value2")';
$str = preg_replace('~^\("|"\)$~', '', $str);
$ar = explode('" "', $str);
$ar = array_chunk($ar,2);
$ar = array_column($ar, 1, 0);
print_r($ar);
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句