是否将逗号分隔的字符串放入数组中,但在PHP中仅包含数值?

是否将逗号分隔的字符串放入数组中,但在PHP中仅包含数值?,php,arrays,Php,Arrays,有一根像绳子一样的绳子 1,36,42,43,45,69,Standard,Executive,Premium 我想在数组中转换它,但只需要数值作为 Array ( [0] => 1 [1] => 36 [2] => 42 [3] => 43 [4] => 45 [5] => 69 ) 并非数组中的所有字符串值。使用数组过滤器,分解和是数值函数的简单而简短的解决方案: $str = "1,36,42,43,45,69,S

有一根像绳子一样的绳子

1,36,42,43,45,69,Standard,Executive,Premium
我想在数组中转换它,但只需要数值作为

Array
(
   [0] => 1
   [1] => 36
   [2] => 42
   [3] => 43
   [4] => 45
   [5] => 69
)

并非数组中的所有字符串值。

使用
数组过滤器
分解
是数值函数的简单而简短的解决方案:

$str = "1,36,42,43,45,69,Standard,Executive,Premium";
$numbers = array_filter(explode(",", $str), "is_numeric");

print_r($numbers);
输出:

Array
(
    [0] => 1
    [1] => 36
    [2] => 42
    [3] => 43
    [4] => 45
    [5] => 69
)

使用
阵列过滤器
分解
是数字
功能的简单而简短的解决方案:

$str = "1,36,42,43,45,69,Standard,Executive,Premium";
$numbers = array_filter(explode(",", $str), "is_numeric");

print_r($numbers);
输出:

Array
(
    [0] => 1
    [1] => 36
    [2] => 42
    [3] => 43
    [4] => 45
    [5] => 69
)


[编辑]哦,是的,我实际上更喜欢你的版本RomanPerekhrest&u_mulder:p



[编辑]哦,是的,我实际上更喜欢你的版本RomanPerekhrest&u_mulder:p

看看附加的片段:

请看一看演示:


查看附加的代码段:

请看一看演示:

这是:

$string = "1,36,42,43,45,69,Standard,Executive,Premium";
print_r(array_filter(explode(',', $string), 'is_numeric'));
这是:

$string = "1,36,42,43,45,69,Standard,Executive,Premium";
print_r(array_filter(explode(',', $string), 'is_numeric'));

到目前为止您尝试了什么?用问题语句显示您的代码。只需在表格中插入数值它的
array\u filter
我从一个表格列中获取了字符串,只需在另一个表格列中插入数值。到目前为止您尝试了什么?用问题语句显示您的代码。只需在表格中插入数值吗
array\u filter
我从一个表列中获取了字符串,只需将字符串插入到另一个表列的数值中即可使用直接向上的
array\u filter(explode(',',$str),'is\u numeric')
,不需要匿名,只需使用直接向上的
array\u filter(explode(','str),'is\u numeric')
,不需要匿名
$string = "1,36,42,43,45,69,Standard,Executive,Premium";
print_r(array_filter(explode(',', $string), 'is_numeric'));