有沒有辦法在沒有任何空格的情況下分配賦值變量的值?PHP分手了一個數字變量?
例如。
$var = 123456789;
我可以做到這一點爆炸陣列購買,因爲沒有空間我有困難。
$result = explode("", $var);
$results[0] = $a;
$result[1] = $b;
$result[2] = $c;
等等
$a would = 1
$b would = 2
$c would = 3
等等
這可能嗎?
有沒有辦法在沒有任何空格的情況下分配賦值變量的值?PHP分手了一個數字變量?
例如。
$var = 123456789;
我可以做到這一點爆炸陣列購買,因爲沒有空間我有困難。
$result = explode("", $var);
$results[0] = $a;
$result[1] = $b;
$result[2] = $c;
等等
$a would = 1
$b would = 2
$c would = 3
等等
這可能嗎?
這是str_split
的用途。它將隱式轉換它的參數字符串:
$num = 12345;
$arr1 = str_split($num);
print_r($arr1);
輸出:
Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
)
你是冠軍! – Christopher 2011-03-19 04:22:16
是,使用str_split。您現在可以將一個字符串拆分爲單個字符。
使用str_split
:
$var = 123456789;
$result = str_split($var);
$var = 123456789;
$length = strlen($var);
for ($i=0; $i<$length; $i++) {
echo substr($var, $i, 1);
}
//回聲每個數字
<?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));
陣列(3){[0] =>串(1)爲 「1」[1] = > string(1)「2」[2] => string(1)「3」}
array(3){[0] => string(1)「1」[1] => string )「2」[2] =>字符串(1)「3」}
不要忘記接受最適合您的問題的答案。 :) – canadiancreed 2011-03-19 04:30:54