有没有办法在没有任何空格的情况下分解指定变量中的值?
例如
$var = 123456789;
我可以使用爆炸阵列购买,因为没有空间我有困难。
$result = explode("", $var);
$results[0] = $a;
$result[1] = $b;
$result[2] = $c;
等...
$a would = 1
$b would = 2
$c would = 3
等...
这可能吗?
答案 0 :(得分:5)
这是str_split
的用途。它会隐式地将它的参数转换为字符串:
$num = 12345;
$arr1 = str_split($num);
print_r($arr1);
<强>输出:强>
Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
)
答案 1 :(得分:1)
是的,请使用str_split。您现在可以将字符串拆分为单个字符。
答案 2 :(得分:1)
使用str_split
:
$var = 123456789;
$result = str_split($var);
答案 3 :(得分:0)
$var = 123456789;
$length = strlen($var);
for ($i=0; $i<$length; $i++) {
echo substr($var, $i, 1);
}
//回显每个数字
答案 4 :(得分:0)
<?php
function mySplit($in){
$ret = array();
$in = strval($in);
$count = strlen($in);
for($i = 0; $i < $count; $i++){
$ret[] = substr($in,$i,1);
}
return $ret;
}
var_dump(explodeNumber(123));
echo "<br />";
var_dump(str_split(123));
array(3){[0] =&gt; string(1)“1”[1] =&gt; string(1)“2”[2] =&gt; string(1)“3”}
array(3){[0] =&gt; string(1)“1”[1] =&gt; string(1)“2”[2] =&gt; string(1)“3”}