2016-03-20 14 views
0

私は、INPUTのPOSTのテキストエリアから文字列以下の持っている:私は次の配列に変換したいPHPのpreg_split - マッチ空白、アポストロフィ、バッククォート

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

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

Iこれで試してみましたが、私はどのように1つの正規表現でそれらをすべて組み合わせるか分かりません:

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

これは表示されません期待どおりに動作するようにします。

ありがとうございます!

+0

を反復処理したい場合は、任意のPHPコードを書かれたことがありますか? –

+0

'trim($ string、 '\' \' '); ' –

答えて

0

試してみてください。

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

とあなたが一致

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

ありがとう!それは働いている:) –

0

trim()を使用して、削除する必要がある文字を入力してください。この場合には、次のようになります。正確な状況に応じ

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

、あなたはその後、配列に値を追加するためにarray_push()を使用して、入力をループにしたいと、このアクションを実行することができます。