PHP剥离字母并将值放入数组中

时间:2015-03-24 11:56:47

标签: php

我有这两段文字

120 - 140 (cm)

 110 (cm)

我想将值存储到像

这样的数组中
$array[0] = 120
$array[1] = 140

$array_2[0] = 110

我该怎么做?

2 个答案:

答案 0 :(得分:1)

这样的东西?

<?php
$array = array();
$array_2 = array();

$array[0] = 120;
$array[1] = 140;

$array_2[0] = 110;
?>

答案 1 :(得分:0)

你可以做到

function numArray($str)
{
    $str = preg_replace("/[^0-9,.]/", " ", $str);
    return preg_split('/ /', $str, -1, PREG_SPLIT_NO_EMPTY);
}

$str = "120 - 140 (cm)";

$array = numArray($str);

这将返回一个只包含数字的数组