php分手数变量?

时间:2011-03-19 04:17:46

标签: php string explode

有没有办法在没有任何空格的情况下分解指定变量中的值?

例如

$var = 123456789;

我可以使用爆炸阵列购买,因为没有空间我有困难。

$result = explode("", $var);

$results[0] = $a;
$result[1] = $b;
$result[2] = $c;

等...

$a would = 1
$b would = 2
$c would = 3

等...

这可能吗?

5 个答案:

答案 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”}