PHP字符串到数组拆分

时间:2014-11-05 16:25:03

标签: php arrays string

所以我想尝试一些不同的东西。

假设有人在输入文本框中输入以下两个示例。

“名称:贾斯汀”

我想进入一个数组
首页| Col Val

[0]名字贾斯汀

在第二个例子中 “名称:贾斯汀,状态:CA”

[0]名字贾斯汀 [1]州CA

基本上我有一个页面,我使用文本输入来查询远程数据库。我正在考虑做一些条件,以便他们可以指定要搜索的列。然后推动它进行多列搜索,但我需要一种方法来读取结果。我想出了如何为1个结果做到这一点,但如果他们想要做多个,我会在如何做到这一点上留下空白。

思考?

1 个答案:

答案 0 :(得分:4)

使用explode()生成arrayarray_map():替换space。例如:

$str = 'name:Justin,state:CA';
$arr = explode(',', $str);
$result = array_map(function($v){return str_replace(':', ' ', $v);},$arr);

print '<pre>';
print_r($result);
print '</pre>';