Cześć,
Czy moglibyście pomóc mi rozdzielić stringa zapisanego w postaci:
$$nazwa1$$id1$$nazwa2$$id2$$ (nazwy oraz id mają zmienną ilość znaków)
tak aby w dwóch oddzielnych kolumnach mieć nazwa1 i nazwa 2
Kombinuje z połączeniem funkcji INSTR(), REPLACE(), SUBSTRING_INDEX().. ale za nic w świecie nie mogę tego zrobić..
Z góry bardzo dziękuję i pozdrawiam.
O coś takiego Ci chodzi?
<?php $string = '$$nazwa1$$id1$$nazwa2$$id2$$'; $explode = http://www.php.net/explode('$$', $string); $tmp_array = []; $array_el = []; $parzysta = null; $nieparzysta = null; http://www.php.net/unset($explode[0]); http://www.php.net/unset($explode[http://www.php.net/count($explode)]); $i = 0; foreach($explode as $element) { if($i%2){ $nieparzysta = $element; } else { $parzysta = $element; } if($i%2) { $array_el = [$nieparzysta, $parzysta]; http://www.php.net/array_push($tmp_array, $array_el); } $i++; } http://www.php.net/var_dump($tmp_array);
http://www.php.net/array (size=2) 0 => http://www.php.net/array (size=2) 0 => string 'id1' (length=3) 1 => string 'nazwa1' (length=6) 1 => http://www.php.net/array (size=2) 0 => string 'id2' (length=3) 1 => string 'nazwa2' (length=6)
Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)