php for循环链接字符串,新手请问PHP如何循环生成字符串

新手请教PHP怎么循环生成字符串?

aa01

aa02

aa03

aa04

......

aa99

我要打印出这样的一组字符串,请问该用什么方式实现?

如果能做到每十组自动分页最好。

------解决方案--------------------

for ($i=1;$i<=99;$i++){

$arr[]=sprintf("aa%02d",$i);

}

print_r($arr);

------解决方案--------------------

[align=left]        //字符串二维数组,每是个字符串为一组,也即每十个字符串组成一个数组

$strarr = array();

//计数器,用来计算$strarr内数组元素的个数

$count = 0;

//生成想要的字符串数组

for ( $i = 1; $i <= 99; $i++ ) {

//每生成十个字符串,则计数器$count自加1

if( ($i - 1 ) % 10 === 0 ) $count++;

//将1~9内的数字转为0i格式的字符串

$stri = ( $i >= 1 && $i <= 9) ? ('0'.$i) : $i;

$strarr[$count - 1][] = 'aa'.$stri;

}

echo '

';

print_r($strarr);

echo '

';[/align]

------解决方案--------------------

$arr = array();

for($i=1; $i<100; $i++){

$arr[(int)($i-1)/10][] = sprintf("aa%s", str_pad($i,2,'0',STR_PAD_LEFT));

}

print_r($arr);

?>

------解决方案--------------------

for($i=0; $i<100; $i++) $res[] = sprintf('aa%02d
', $i);

echo join("

\n", array_map('join', array_chunk($res, 10)));aa00
aa01
aa02
aa03
aa04
aa05
aa06
aa07
aa08
aa09

aa10
aa11
aa12
aa13
aa14
aa15
aa16
aa17
aa18
aa19

aa20
aa21
aa22
aa23
aa24
aa25
aa26
aa27
aa28
aa29

aa30
aa31
aa32
aa33
aa34
aa35
aa36
aa37
aa38
aa39

aa40
aa41
aa42
aa43
aa44
aa45
aa46
aa47
aa48
aa49

aa50
aa51
aa52
aa53
aa54
aa55
aa56
aa57
aa58
aa59

aa60
aa61
aa62
aa63
aa64
aa65
aa66
aa67
aa68
aa69

aa70
aa71
aa72
aa73
aa74
aa75
aa76
aa77
aa78
aa79

aa80
aa81
aa82
aa83
aa84
aa85
aa86
aa87
aa88
aa89

aa90
aa91
aa92
aa93
aa94
aa95
aa96
aa97
aa98
aa99

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值