快捷搜索:   nginx

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)

您可能还会对下面的文章感兴趣:

最新评论