活到老学到老  

记录遇到问题的点点滴滴。

php将字符串切割成key value形式

7年前发布  · 1871 次阅读
  string  explode  key  value 

php explode string into key value pairs

方式一

$string = 'name=zhangsan';
list($k, $v) = explode('=', $string);
$result[$k] = $v;
// 结果
// array('name' => 'zhangsan')

多个分隔符:

常见场景,分割url的参数时。

$query = 'name=zhangsan&age=18';
$result = [];
foreach (explode('&', $query) as $itemParam) {
    list($k, $v) = explode('=', $itemParam);
}
$result[$k] = $v;
// 结果
// array('name' => 'zhangsan', 'age' => '18')