2017-01-16 2 views
-1

У меня есть строка писем:разделенных запятыми список в не ассоциативный массив в PHP

$emails = '[email protected], [email protected],[email protected]'; 

и мне нужен основной массив как [one,two,three] и не [0 => 'one', 1 => 'two', 2 => 'three']. Я думаю, это неассоциативный массив?

Как это сделать? Я пробовал встроенную функцию «explode()» PHP, но она создает 0 => один, ... instad aa простой массив email1, email2, ..

Кроме того, у взрывоопасных есть проблема, когда есть пробел после запятая, поэтому я должен использовать ', ' или ',', но не могу использовать оба.

Какая функция PHP лучше всего конвертировать список адресов электронной почты в простой неассоциативный массив? Заранее спасибо.

+1

'array's должен быть, как это только. –

+0

Все элементы в массиве будут иметь ключ и значение – KhorneHoly

+1

1) Эти два массива точно такие же. Каждому массиву нужны ключи! 2) Возможно, вы захотите посмотреть на 'preg_split()', который похож на 'explode()', но затем вы можете использовать регулярное выражение как разделитель, где вы также можете определить, что '' и '' '' [пробел] 'должны быть разделителем – Rizier123

ответ

0

Сначала вы можете удалить пробелы по str_replace

$emails = str_replace(' ', '', $emails); 

и мне нужен основной массив как [один, два, три] и [0 => 'один', 1 => 'два' , 2 => 'три']. Я предполагаю, что это неассоциативные обры

В PHP простых массивы имеют цифровые клавиши, так что это правильно

Смежные вопросы