разбить строку на массив php



Php строка в массив по разделителю

Автор Макс абр задал вопрос в разделе PHP

Массив из строки PHP Как разбить строку в PHP на массив без использования разделителей? и получил лучший ответ

Ответ от Imobilazer[гуру]
Без разделителей скорей всего никак
Imobilazer
(185693)
Попробуйте, но подозреваю что нет
Даже логически смысла нет, это типо один символ как элемент массива? Так строка уже и есть массив символов

Ответ от Ёергей Жаков[гуру]
используй функции - разбивает на части
1) str_split
2) chunk_split ссылка
или вообще разбить по регулярке
3) preg_split
информация к размышлению - читаем набираемся опыта и растем над собой

Ответ от Дмитрий Царь[гуру]
Разбить по символам надо, как я понял?
$str = "abcdef";
for ($x=0;$x<strlen($str);$x++) {$sym[]=$str[$x];}
print_r($sym);
Результат:
Array
(
[0] => a
[1] => b
[2] => c
[3] => d
[4] => e
[5] => f
)
Если ещё надо исключить какие-то символы:
$str = !?"; // убираем двоеточие, точку с запятой, запятую, пробел, точку, оба слэша (перед этим экранируем их) кавычку, апостроф, восклицательный и вопросительный знаки
for ($x=0;$x<strlen($str);$x++) {$denied[]=$str[$x];}
$str = "Hi! / Name: Dmitry";
for ($x=0;$x<strlen($str);$x++) {if(!in_array($str[$x],$denied){$sym[]=$str[$x];}}
print_r($sym);
Результат:
Array
(
[0] => H
[1] => i
[2] => N
[3] => a
[4] => m
[5] => e
[6] => D
[7] => m
[8] => i
[9] => t
[10] => r
[11] => y
)

Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Массив из строки PHP Как разбить строку в PHP на массив без использования разделителей?
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*