因为程式的需要,将一系列的值组合起来保存到了数据库的一个text字段,中间用回车换行符分开,看起来象这样:
adminxxx@admin.com adminyyy@admin.com adminzzz@admin.com
取值时再转换成数组:
<?php $result = array(); // 转换后的结果 $tokens = preg_split('/[\r\n]+/', $str); foreach ($tokens as $token) { if (false !== strpos($token, '=')) { list($key, $value) = explode('=', $token, 2); $result[$key] = $value; } else $result[] = $token; } } print_r($result);