KrzysiekKCN
22.06.2011, 22:16:08
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
22.06.2011, 22:24:28
$tablica = explode(',', '1,2,3,4,5'); array_walk($tablica, function(&$v){ $v = '<a href="#">'.$v.'</a>';});
Mam nadzieję, że niczego nie zjadłem.
KrzysiekKCN
22.06.2011, 22:31:03
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
22.06.2011, 22:35:15
Za stare ? Mogę prosić o oryginalną treść komunikatu ?
KrzysiekKCN
25.06.2011, 13:45:05
Przeniosłem do nowego. Sory.
user767
30.06.2011, 22:51:17
$tablica = explode(',', '1,2,3,4,5'); 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.07.2011, 08:32:19
$tablica = explode(',', '1,2,3,4,5');
function change(&$v){
$v = '<a href="#">'.$v.'</a>';
}