Intereting Posts
Кодировка символов для французских акцентов Устранение неполадок ClassNotFoundException при использовании моста PHP / Java Как я могу заставить Android-приложение обмениваться данными с веб-сервером через Интернет? Ошибка входа в мой код после ввода правильных данных для входа (например, имя пользователя и пароль), код в php и jquery mySQL вставляет синтаксическую ошибку с цитатой Использование API YouTube v3 для просмотра всех личных видеороликов Как соединить эхо Как отправить электронную почту с помощью PHPMailer в фоновом режиме? Проверьте, существует ли ключ массива как другое значение массива Cronjob каждую минуту как получить содержимое сайта HTTPS Как установить параметры ORDER BY с помощью подготовленной инструкции PDO? redbean – вложенные бобы – что происходит не так? overrideMimeType альтернатива для IE Как избежать устаревшей ошибки времени вызова в PHP?

Как я могу разделить строку с разделителями-запятыми на массив в PHP?

Мне нужно разбить свой ввод строки на массив в запятых.

Как я могу это сделать?

Входные данные:

9,admin@example.com,8 

Solutions Collecting From Web of "Как я могу разделить строку с разделителями-запятыми на массив в PHP?"

Попробуйте взорваться :

 $myString = "9,admin@example.com,8"; $myArray = explode(',', $myString); print_r($myArray); 

Вывод :

 Array ( [0] => 9 [1] => admin@example.com [2] => 8 ) 
 $myString = "9,admin@example.com,8"; $myArray = explode(',', $myString); foreach($myArray as $my_Array){ echo $my_Array.'<br>'; } 

Вывод

 9 admin@example.com 8 
 $string = '9,admin@google.com,8'; $array = explode(',', $string); 

Для более сложных ситуаций вам может потребоваться использовать preg_split .

Если эта строка исходит из файла csv, я бы использовал fgetcsv() (или str_getcsv() если у вас есть PHP V5.3). Это позволит правильно разобрать приведенные значения. Если это не csv, лучше всего использовать explode explode() .

Код:

 $string = "9,admin@example.com,8"; $array = explode(",", $string); print_r($array); $no = 1; foreach ($array as $line) { echo $no . ". " . $line . PHP_EOL; $no++; }; 

В сети:

 body, html, iframe { width: 100% ; height: 100% ; overflow: hidden ; } 
 <iframe src="https://ideone.com/pGEAlb" ></iframe>