-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 explode 来分隔数字,

<?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 回答