如何在php上创建这样的循环
代码应该是这样的如何在php上创建这样的循环,php,Php,代码应该是这样的 01 002 0003 00004 000005 6000000 70000000 800000000 9000000000 10000000000 这是我的代码 for ( $i = 1; $i <= 10; $i++ ){ echo "<br>"; for ( $j = 1; $j <= $i; $j++ ){ for( $k = 1; $k >= $j; $k--
01
002
0003
00004
000005
6000000
70000000
800000000
9000000000
10000000000
这是我的代码
for ( $i = 1; $i <= 10; $i++ ){
echo "<br>";
for ( $j = 1; $j <= $i; $j++ ){
for( $k = 1; $k >= $j; $k-- ){
echo $i;
}
if( $i >= $k ) {
echo "0";
}
}
if ($i >= 6) {
echo "0";
}else {
echo $i;
}
}
for($i=1;$i=$k){
回声“0”;
}
}
如果($i>=6){
回声“0”;
}否则{
echo$i;
}
}
3.我做不到,你能帮我一下吗。。没有错误,但结果很奇怪php中有一个名为str_pad()的字符串函数。此方法将字符串填充到指定字符的新长度 下面的链接将有助于详细解释上述字符串函数 上述代码可以写成:
<?php
for($i=1;$i<=10;$i++){
$length = $i+1;
$direction = ($i <= 5) ? STR_PAD_LEFT : STR_PAD_RIGHT;
echo str_pad($i,$length,"0", $direction);
echo "<br>";
}
?>
您可以这样做(无需使用任何内置函数):
您可以在中测试此代码,分享您尝试过的内容?是什么阻止您在5分钟后镜像?展示你的尝试。我不能这样循环:(代码在哪里?我添加了新的条件:我想他正在尝试解决他的学校作业,其中没有使用内置的函数。没错,但第10位的0仍然比结果更重要谢谢,你的代码是正确的。我只需要再添加1个条件……但没关系……非常感谢($I=1;$I)
for ( $i = 1; $i <= 10; $i++ ){
if($i<=5){
for ( $j = 1; $j <= $i; $j++ ){
echo "0";
}
echo $i;
}
if($i>5){
echo $i;
for ( $j = 1; $j <= $i; $j++ ){
echo "0";
}
}
echo "<br>";
}
01
002
0003
00004
000005
6000000
70000000
800000000
9000000000
100000000000