Php 如何将数字从结尾拆分为开头

Php 如何将数字从结尾拆分为开头,php,string,split,Php,String,Split,我怎么能把一个数字从头到尾分开呢 考虑到数字可以有任何长度 我试过的最接近的事情是: $str = "1234"; #or any other number/string ranging from 0 - 99999 #then somehow inverse the number $arr1 = str_split($str); if(!empty($arr1[0])){echo "<div ...>".$arr1[0]."</div>";} if(!empty($a

我怎么能把一个数字从头到尾分开呢

考虑到数字可以有任何长度

我试过的最接近的事情是:

$str = "1234"; #or any other number/string ranging from 0 - 99999
#then somehow inverse the number
$arr1 = str_split($str);

if(!empty($arr1[0])){echo "<div ...>".$arr1[0]."</div>";}
if(!empty($arr1[1])){echo "<div ...>".$arr1[1]."</div>";}
if(!empty($arr1[2])){echo "<div ...>".$arr1[2]."</div>";}
if(!empty($arr1[3])){echo "<div ...>".$arr1[3]."</div>";}
if(!empty($arr1[4])){echo "<div ...>".$arr1[4]."</div>";}
$str=“1234”#或0-99999之间的任何其他数字/字符串
#然后倒数
$arr1=str_分割($str);
如果(!empty($arr1[0]){echo.“$arr1[0]”;}
如果(!empty($arr1[1]){echo.“$arr1[1]”;}
如果(!empty($arr1[2]){echo.“$arr1[2]”;}
如果(!empty($arr1[3]){echo.“$arr1[3]”;}
如果(!empty($arr1[4]){echo.“$arr1[4]”;}
谢谢。

只需使用如下功能:

<?php
    $rev = strrev($str);
?>

更新:一行完成所有操作:

$reverse = 
array_map(create_function('$n','return "<div...>$n</div>";'), str_split(strrev($str)));
$reverse=
数组映射(创建函数('$n','return“$n”;”),str分割(strrev($str));
如果在拆分之前,
$number
变量尚未转换为字符串,则会将其转换为字符串。然后将数组反转

要循环浏览它,请执行以下操作:

foreach ($numbers as $value) {
    echo "<div ...>".$value."</div>";
}
foreach($number作为$value){
回显“$value.”;
}

您可以找到长度,使用for循环可以逐个提取数字

您可以使用
strlen()
for loop
直到
strlen()

$str=“1234”;
$str=STREV($str);

对于($i=0;$iTo)开始,请查看foreach()循环在提问之前,您是否查看了php中的字符串处理函数?如果没有,请立即查看。另外,请澄清您所说的反向是什么意思。您试图实现什么?我不使用循环,因为我还想显示零而不是值:01234谢谢@anubhava
foreach ($numbers as $value) {
    echo "<div ...>".$value."</div>";
}
$str = "1234";
$str = strrev($str);
for($i=0; $i<= strlen($str); $i++){

 echo substr($str,$i,1)."<br>";
}