Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Ciąg do tablicy
Forum PHP.pl > Forum > Przedszkole
KrzysiekKCN
Witam, czy jest jakaś inna metoda na zmianę CIĄGU np. '1 , 2, 3, 4,' na tablicę oprócz EXPLODE?

mam np ciąg: '1, 2, 3, 4' a chciał bym żeby tablica wyglądała miej więcej tak: tab[0] = '<a href="#" class="">1</a>'.

Proszę o jakieś podpowiedzi ponieważ explode oraz str_split zawiodło. Myślałem również na preg_match jednak za żadne skarby nie wiem jak utworzyć klucz do wyciągania takich wyrażeń.


Z góry dziękuje i pozdrawiam
KrzysiekKCN

P.S. Tak używałem google.
peter13135
  1. $tablica = explode(',', '1,2,3,4,5');
  2. array_walk($tablica, function(&$v){ $v = '<a href="#">'.$v.'</a>';});

Mam nadzieję, że niczego nie zjadłem.
KrzysiekKCN
EH.. dzięki naprawde już to załatwiłem z explodem. Musiałem zmienić wersje PHPa a reszta strony nie wykorzystuje na razie nic z sprzecznego w wersjach.
peter13135
Za stare ? Mogę prosić o oryginalną treść komunikatu ?
KrzysiekKCN
Przeniosłem do nowego. Sory.
user767
  1. $tablica = explode(',', '1,2,3,4,5');
  2. array_walk($tablica, function(&$v){ $v = '<a href="#">'.$v.'</a>';});


Mi to nie działa, zresztą w manualu funkcja jest napisana poza array_walk i wywołana przez 'nazwa', możesz poprawić ?
kefirek
  1. $tablica = explode(',', '1,2,3,4,5');
  2.  
  3. function change(&$v){
  4. $v = '<a href="#">'.$v.'</a>';
  5. }
  6.  
  7. array_walk($tablica, 'change');
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.