preg_match dizideki tüm parçaları geri iade

0 Cevap php

Ben şu php kod var:

$match = array();
if (preg_match("%^(/\d+)(/test)(/\w+)*$%", "/25/test/t1/t2/t3/t4", $match))
    print_r($match);

Ben bu sonucu alıyorum:

Array ( [0] => /25/test/t1/t2/t3/t4 [1] => /25 [2] => /test [3] => /t4 ) 

Ne ben bu sonucu almak için benim regexp değiştirmek gerekiyor:

Array ( [0] => /25/test/t1/t2/t3/t4 [1] => /25 [2] => /test [3] => /t1 [4] => /t2 [5] => /t3  [6] => /t4)

0 Cevap