Мне нужно разбить свой ввод строки на массив в запятых.
Как я могу это сделать?
9,admin@example.com,8
Попробуйте взорваться :
$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>