for中再for,大侠们教下。
<?php
$p='1$a$aa#2$bb$b#3$ccc#4$dddd$ddd';
global $a,$k;
$c = explode('#',$p);
for($i=0;$i<count($c);$i++) {
$d = explode('$',$c[$i]);
for($j=0;$j<<count($d);$j++){
$a.= '<li>'.$d[$j].'</li>';
}
$k.='<ul>'.$c[$i].'</ul>';
}
echo "$k";
?>
上面的出来只有<ul></ul><ul></ul><ul></ul><ul></ul>
要怎么搞才能显示这样的
<ul><li>1</li><li>a</li><li>aa</li></ul>
<ul><li>2</li><li>bb</li></ul>
<ul><li>3</li><li>ccc</li></ul>
<ul><li>4</li><li>dddd</li><li>ddd</li></ul>
最好能说的简单点,谢谢
------解决方案--------------------
PHP code
$p='1$a$aa#2$bb$b#3$ccc#4$dddd$ddd';
global $a,$k;
$c = explode('#',$p);
for($i=0;$i<count($c);$i++) {
$d = explode('$',$c[$i]);
$a = ''; //注意这里
for($j=0;$j<count($d);$j++){ //注意这里
$a.= '<li>'.$d[$j].'</li>';
}
$k.='<ul>'.$a.'</ul>'.PHP_EOL; //注意这里
}
echo "$k";