Php строка в массив по разделителю
Автор Макс абр задал вопрос в разделе PHP
Массив из строки PHP Как разбить строку в PHP на массив без использования разделителей? и получил лучший ответ
Ответ от Imobilazer[гуру]
Без разделителей скорей всего никак
Imobilazer
(185693)
Попробуйте, но подозреваю что нет
Даже логически смысла нет, это типо один символ как элемент массива? Так строка уже и есть массив символов
Ответ от Ёергей Жаков[гуру]
используй функции - разбивает на части
1) str_split
2) chunk_split ссылка
или вообще разбить по регулярке
3) preg_split
информация к размышлению - читаем набираемся опыта и растем над собой
используй функции - разбивает на части
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
)
Разбить по символам надо, как я понял?
$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
)
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Массив из строки PHP Как разбить строку в PHP на массив без использования разделителей?
Файл INI !!!
сммотря чем создается и чем читается файл
первый дескриптор - это блок (можно назвать
подробнее...
спросили в Строки
C#. Как разбить строку на символы, если нет разделителей?
Прежде всего я не понимаю цель этих действий, поскольку строка в C# (и не только) уже сама по себе
подробнее...
C#. Как разбить строку на символы, если нет разделителей?
Прежде всего я не понимаю цель этих действий, поскольку строка в C# (и не только) уже сама по себе
подробнее...
спросили в Другое ActionScript
Как называется свойство находить объект по звуку?
Играли в детстве в жмурки?
#yaimg158949#
Вряд ли найдется кто-нибудь, незнакомый с
подробнее...
Как называется свойство находить объект по звуку?
Играли в детстве в жмурки?
#yaimg158949#
Вряд ли найдется кто-нибудь, незнакомый с
подробнее...