将数字集合转换为数字

时间:2017-02-11 14:35:55

标签: php

如果我有一个字符串:10 20 3 4 15 6

如何将其转换为单个数字并将其存储在数组中?

2 个答案:

答案 0 :(得分:1)

$str = "10 20 3 4 15 6";
$arr = str_split($str); 

$intArr = array_map('intval', $arr);

可能是一种更好的方法,但上面应该做的工作。

答案 1 :(得分:1)

PHP在处理变量类型时非常聪明。你不需要它是一个整数,它可以是一串数字,PHP在对它们执行操作时仍会将其视为整数。

如果你想让每个元素都是以空格分隔的数字,你只需要

$array = explode(" ", "10 20 3 4 15 6");

$array的输出将是

Array ( 
    [0] => 10
    [1] => 20
    [2] => 3
    [3] => 4
    [4] => 15
    [6] => 6
)

Live demo