<?php // mam ciąg na przykład taki: $line = "text#%innytest%#ostatni#text#%#a moze nie"; // i chce robić go na kawałki za pomocą: ?>
w wyniku mam zgodnie z założeniem:
Kod
Array
(
[0] => text
[1] => innytest
[2] => ostatni#text
[3] => a moze nie
)
(
[0] => text
[1] => innytest
[2] => ostatni#text
[3] => a moze nie
)
chcę teraz tak zmienić kod, w wyniku mieć:
Kod
Array
(
[0] => text
[1] => innytest
[2] => ostatni text
[3] => a moze nie
)
(
[0] => text
[1] => innytest
[2] => ostatni text
[3] => a moze nie
)
czyli po prostu usunięcie hasha z wyniku.
jak to zrobić za pomocą wyrażenia regularnego aby ten hash usunąć jeszcze przed preg_split(), inaczej, co wpisać w miejsce znaków zapytania (

<?php $line = "text#%innytest%#ostatni#text#%#a moze nie"; ?>
PS: Oczywiście wiem, że mogę zrobić to używając jakiejś pętli, lecz nie interesuje mnie takie rozwiązanie, więc proszę go nie proponować. Chcę do tego celu koniecznie użyć wyrażeń regularnych.
---- rozwiązanie
Już sobie poradziłem:
linia z preg_replace powinna wygladać:
<?php ?>
nie wiem czy jest to optymalny sposób ale mi zadziałał.
Pozdrawiam