首页 > 解决方案 > 在 STR 上将 STR 的其余部分替换为 0

问题描述

不知道应该问什么问题

我有 int 需要像这样拆分

$value = 123454

我不想这样

100000
20000
3000
400
50
4

目前我确实喜欢这个

public function displaySong($value){

    $strvalue = strval($value);
    $len = strlen($strvalue);

    for ($x = 0; $x <= $len; $x++) {
        $str = substr($strvalue, $x);
        echo "The number is: $str \n";
    } 


    echo $len."\n";
    echo $strvalue[1]."\n";
}

如何使它工作?还是有更好的解决方案?

标签: php

解决方案


<?php

$value = (string) 123454;
$len   = strlen($value);

for($i=0;$i<$len;$i++)
    echo str_pad($value[$i], $len - $i, '0') . "\n";

输出:

100000
20000
3000
400
50
4

推荐阅读