Поэтому я хочу попробовать что-то немного другое.
Скажем, кто-то помещает в текстовое поле ввода следующие два примера.
"Имя: Джастин"
Я хочу перейти в массив
Индекс | Col Val
[0] Имя Джастин
Во втором примере "имя: Justin, state: CA"
[0] Имя Джастин [1] Государство Калифорния
В основном у меня есть страница, где Im использует текстовые входы для запроса удаленной базы данных. Я подумывал сделать некоторые условные выражения, чтобы они могли указать, какой столбец искать. Затем, нажав на это, чтобы выполнить поиск по нескольким столбцам, но мне нужен способ прочитать результаты. Я понял, как это сделать для 1 результата, но я рисую пробел о том, как это сделать, если они хотят сделать несколько.
Мысли?
Используйте 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>';