PHP Dize Ayrıştırma

2 Cevap php

I "amount 3 val 6, amount 7 val 8" ve bu yüzden, ne düzenli ifade ben gelen tutarlar ve değerleri ile dizisini almak için kullanmak gerektiği konusunda bir şey içeren bir dize var?

2 Cevap

$str = 'amount 3 val 6, amount 7 val 8';
preg_match_all('#amount\s+(\d+)\s+val\s+(\d+)#', $str, $matches);

$ Maçta tüm tutarlar [1], $ maçlarda tüm vals [2].

amount\s*(\d*)\s*val\s*(\d*)

Sen dinlenme yapabilirsiniz