PHP explode将字符串分解为多维数组
我们在使用PHP编程的过程中,用的最多的就是数组,有时候我们取数取到一串规范的字符串,需要将其转换成键值,键名一一对应的多维数组,这个时候就需要借助explode的帮助
比如:将
id:2,title:我和你,content:dffd;
id:3,title:我和你3,content:abc;
id:4,title:我和你4,content:123;
按键值生成多维数组
<?php
$str='id:2,title:我和你,content:dffd;id:3,title:我和你3,content:abc;id:4,title:我和你4,content:123';foreach(explode(';', $str) as $v){
parse_str(str_replace(':', '=', str_replace(',', '&', $v)), $t);
$ar[] = $t;
}
print_r($ar);
?>
输出
Array ( [0] => Array ( [id] => 2 [title] => 我和你 [content] => dffd ) [1] => Array ( [id] => 3 [title] => 我和你3 [content] => abc ) [2] => Array ( [id] => 4 [title] => 我和你4 [content] => 123 ) )
顶(0)
踩(0)
- 最新评论