是否将逗号分隔的字符串放入数组中,但在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'));