所以我想尝试一些不同的东西。
假设有人在输入文本框中输入以下两个示例。
“名称:贾斯汀”
我想进入一个数组
首页| Col Val
[0]名字贾斯汀
在第二个例子中 “名称:贾斯汀,状态:CA”
[0]名字贾斯汀 [1]州CA
基本上我有一个页面,我使用文本输入来查询远程数据库。我正在考虑做一些条件,以便他们可以指定要搜索的列。然后推动它进行多列搜索,但我需要一种方法来读取结果。我想出了如何为1个结果做到这一点,但如果他们想要做多个,我会在如何做到这一点上留下空白。
思考?
答案 0 :(得分:4)
使用explode()
生成array
和array_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>';