Kod
435-345345-435345-435, 33443-34-3443-34-3443, 3434344334-34344-343-4, 885-354245-437545-455
wydzielić tylko te ciągi liczb, które odpowiadają wyrażeniu regularnemu:
Kod
^[0-9]{3}-([0-9]{6}-){2}[0-9]{3}$
w powyższym ciągu tylko 2 elementy spełniają powyższe wyrażenie... pierwszy i ostatni.
Chciałbym je po prostu wypisać z ciągu w następujący sposób:
Kod
435-345345-435345-435|885-354245-437545-455
i nie chodzi mi tutaj o takie coś:
<?php $string = "435-345345-435345-435, 33443-34-3443-34-3443, 3434344334-34344-343-4, 885-354245-437545-455"; foreach($array_from_string as $element) { { } } ?>
tylko, żeby wyciąć te stringi ze stringu

patrzyłem na funkcje preg_match_all(), preg_split(), ale tam moje wyrażeie zupełnie nie działa

<?php $i = "435-345345-435345-435, 33443-34-3443-34-3443, 3434344334-34344-343-4, 885-354245-437545-455"; $array = $wyciete[1]; foreach($array as $element) { } ?>
jak mam to zrobić?