-4

私はこのような文字列を持っています:

$myString = '1,2,3,4,8,23,433,1234';

コンマなしで配列内のすべての数値を抽出する必要があります。どうすればこれを行うことができますか?

4

5 に答える 5

3

を使用しexplode()ます。ドキュメントを参照してくださいhttp://de3.php.net/explode

于 2013-07-15T06:35:14.717 に答える
2

pgre_match_allを使用します。

<?php
$string = '1,2,3,4,8,23,433,1234';
$pattern = '/\d+/';
preg_match_all($pattern, $string, $matches);
print_r($matches);
?>
于 2013-07-15T06:35:32.733 に答える
2

分解機能が使える

$myString = '1,2,3,4,8,23,433,1234';
$num=explode(",",$mystring);

数値は配列要素として格納されるようになりました。

Print_r($num);
于 2013-07-15T06:35:40.563 に答える
1

これには正規表現は必要ありません。

$myString = '1,2,3,4,8,23,433,1234';
$myArray = explode(',',$myString);
for($i = 0; $i < count($myArray); $i++)
    $myArray[$i] = intval($myArray[$i]);
于 2013-07-15T06:37:12.330 に答える
0

数字を区切るためにphp爆発を使用しましたが、

<?php

$myString = '1,2,3,4,8,23,433,1234';

$myexplode = explode(",", $myString);

foreach ($myexplode as $number) {
    echo $number;
    echo "<br/>";
}
?>
于 2013-07-15T06:36:17.443 に答える