szukam najprostszy sposób, aby zrobić jedną zmienną, takich jak:oddzielonych przecinkami ciąg do tablicy
$variable = 'left,middle,right';
i zapisać go do array();
rozdzielane przecinkami.
szukam najprostszy sposób, aby zrobić jedną zmienną, takich jak:oddzielonych przecinkami ciąg do tablicy
$variable = 'left,middle,right';
i zapisać go do array();
rozdzielane przecinkami.
$array = explode(',', $variable);
w przypadku, gdy łańcuch staje się nieco bardziej skomplikowane (czyli elementy mogą być w cudzysłowie, a zarówno ogranicznik i cytowanie postać może pojawić się w obrębie elementu) może być także zainteresowany fgetcsv() i str_getcsv()
$variable = '"left,right","middle", "up,down"';
$row = str_getcsv($variable);
var_dump($row);
drukuje
array(3) {
[0]=>
string(10) "left,right"
[1]=>
string(6) "middle"
[2]=>
string(7) "up,down"
}
To całkiem miłe, nie wiedziałem o tym. – Teekin
można również użyć preg_split()
$variable = 'left , middle, right';
print_r (preg_split("/\s*,\s*/",$variable));
implode i eksplodować będą jednymi z twoich najlepszych przyjaciół;) – Matt