我有一个来自输入的输入,其中包含由白色空格分隔的一系列数字,如下所示:
$input = "1243 984 4692 9465 ";
有没有办法将其转换为一个数组,保持这样的数字如下所示:
$array_numbers[0] = 1243
$array_numbers[1] = 984
$array_numbers[2] = 4692
$array_numbers[3] = 9465
对此的任何帮助将不胜感激,
谢谢
答案 0 :(得分:4)
尝试
$array_numbers = explode(' ', trim($input));
答案 1 :(得分:2)
修剪和爆炸将为你做到这一点。
http://php.net/manual/en/function.explode.php
http://php.net/manual/en/function.trim.php
Trim删除末尾的空格,如果它停留将导致数组中的空条目。
$input = "1243 984 4692 9465 ";
$array_numbers = explode(' ', trim($input));
答案 2 :(得分:2)
执行此操作的最佳方法是使用php中的explode函数将字符串的内容分隔为字符串数组,然后使用php中的intVal()函数将数组项的每个元素转换为整数 请参阅下面的示例代码
<?php
$hello = "12 34 45 56 78";
$result = array();
$result = explode(" ", $hello);
for($j=0; $j<count($result); $j++){
echo intval( $result[$j] )."</br>";
}
?>