2016-03-20 12 views
0

:PHP preg_split - maç boşlukların, kesme işareti, backticks ben GİRİŞ POST textarea dan dizisini izleyen var ettik

' 123 
'123 
'' 123 
''123 
`123 
` 123 

aşağıdaki diziye dönüştürmek istiyorum:

[0] => 123 
[1] => 123 
[2] => 123 
[3] => 123 
[4] => 123 
[5] => 123 
[6] => 123 

ben 'bununla çalışıyorum ama birinde normal ifade hepsini birleştirmek için nasıl bilmiyorum:

\ ('+)('+\s+)(`+)(`+\s+) \ 

O görmez Beklendiği gibi çalışmak için m.

Teşekkürler!

+0

herhangi php kodunu yazdım maçları üzerinde yineleme isterseniz? –

+0

'tr ($ string, '\' \' '); –

cevap

0

Dene:

preg_match_all('/\d+/sim', $text, $result, PREG_PATTERN_ORDER); 

ve

for ($i = 0; $i < count($result[0]); $i++) { 
    # your cleaned data = $result[0][$i]; 
} 
+0

Teşekkür ederiz! Bu işe yaradı :) –

0

trim() kullanmayı deneyin ve kaldırmak için ihtiyacı olduğu karakterleri besleme. Kesin Duruma bağlı

trim($inputString, ' \'`'); 

, bir diziye değer katmak için array_push() kullanmak, sonra girişler içinde döngü istiyorum ve bu işlemi gerçekleştirebilir: Bu durumda gibi görünecektir.