私はこのような文字列を持っています:
$myString = '1,2,3,4,8,23,433,1234';
コンマなしで配列内のすべての数値を抽出する必要があります。どうすればこれを行うことができますか?
を使用しexplode()
ます。ドキュメントを参照してくださいhttp://de3.php.net/explode
pgre_match_allを使用します。
<?php
$string = '1,2,3,4,8,23,433,1234';
$pattern = '/\d+/';
preg_match_all($pattern, $string, $matches);
print_r($matches);
?>
分解機能が使える
$myString = '1,2,3,4,8,23,433,1234';
$num=explode(",",$mystring);
数値は配列要素として格納されるようになりました。
Print_r($num);
これには正規表現は必要ありません。
$myString = '1,2,3,4,8,23,433,1234';
$myArray = explode(',',$myString);
for($i = 0; $i < count($myArray); $i++)
$myArray[$i] = intval($myArray[$i]);
数字を区切るためにphp爆発を使用しましたが、
<?php
$myString = '1,2,3,4,8,23,433,1234';
$myexplode = explode(",", $myString);
foreach ($myexplode as $number) {
echo $number;
echo "<br/>";
}
?>