Просто заметьте, что люди голосуют против вас из-за минимального объема информации и плохо сформулированного вопроса.
Трогги
@Troggy - во время редактирования я решил изменить его на разборчивый английский, но потом понял, что, вероятно, это будет просто дубликат многих других вопросов
Джон Раш
3
Ни один вопрос не является слишком базовым, но вы можете взглянуть на функции обработчика строк. Не потому, что это плохой вопрос, но найти что-то в документации - это хорошо, а иногда и быстрее.
@McLosysCreative Вам также может понравиться, var_dumpчто дает более подробную информацию. Еще более полезным является то, var_export($myArray, true)что он возвращает вывод var_dumpв виде строки, так что вы можете сохранить его в каком-то журнале, не нарушая сгенерированный сайт ...
Томаш Каплонский
58
$myString ="9,admin@example.com,8";
$myArray = explode(',', $myString);foreach($myArray as $my_Array){
echo $my_Array.'<br>';}
Если бы эта строка пришла из CSV-файла, я бы использовал fgetcsv()(или str_getcsv()если у вас PHP V5.3). Это позволит вам правильно анализировать указанные значения. Если это не CSV, explode()должен быть лучший выбор.
Лучший выбор - использовать функцию "взорваться ()".
$content ="dad,fger,fgferf,fewf";
$delimiters =",";
$explodes = explode($delimiters, $content);foreach($exploade as $explode){
echo "This is a exploded String: ". $explode;}
Если вам нужен более быстрый подход, вы можете использовать инструмент-разделитель, такой как Delimiters.co. Существует много таких сайтов. Но я предпочитаю простой код PHP.
explode имеет некоторые очень большие проблемы в реальной жизни:
count(explode(',',null));// 1 !!
explode(',',null);// [""] not an empty array, but an array with one empty string!
explode(',',"");// [""]
explode(',',"1,");// ["1",""] ending commas are also unsupported, kinda like IE8
Ответы:
Попробуй взорваться :
Вывод :
источник
var_dump
что дает более подробную информацию. Еще более полезным является то,var_export($myArray, true)
что он возвращает выводvar_dump
в виде строки, так что вы можете сохранить его в каком-то журнале, не нарушая сгенерированный сайт ...Вывод
источник
Для более сложных ситуаций вам может понадобиться использовать
preg_split
.источник
Если бы эта строка пришла из CSV-файла, я бы использовал
fgetcsv()
(илиstr_getcsv()
если у вас PHP V5.3). Это позволит вам правильно анализировать указанные значения. Если это не CSV,explode()
должен быть лучший выбор.источник
Код:
В сети:
источник
В простой форме вы можете пойти с
explode($delimiter, $string)
;Но в широком смысле, с ручным программированием:
Outpou:
print_r($resultArr);
источник
Лучший выбор - использовать функцию "взорваться ()".
Если вам нужен более быстрый подход, вы можете использовать инструмент-разделитель, такой как Delimiters.co. Существует много таких сайтов. Но я предпочитаю простой код PHP.
источник
explode
имеет некоторые очень большие проблемы в реальной жизни:вот почему я предпочитаю preg_split
весь шаблон:
источник