2017-04-05 84 views
-5

我的问题是如何显示字符串作为使用PHP循环的模式,如果字符串是计算机,第一次迭代它将显示“C”,然后第二次迭代它将显示像“co”等。下面给出的代码,请给出解决方案。如何显示一个字符串模式使用PHP循环

<?php 
     $array = "computer"; 
     $count = strlen($array); 

     for($i=0;$i<=$count;$i++) 
     { 
      echo $array[$i]."<br>"; 

     } 
    ?> 
output will print like this 
c 
co 
com 
comp 
compu 
+0

'$ input ='computer'; echo implode('
',array_map(function($ n)use($ input){return substr($ input,0,$ n);},range(1,strlen($ input))));' - damnit这是不是CodeGolf再... –

+0

“请给解决方案” - *叹* – domsson

回答

0
$array = "computer"; 
$count = strlen($array); 
for($i=0;$i<=$count;$i++) 
{ 
    echo substr($array,0,$i+1)."<br>"; 
} 

$array = "computer"; 
$count = strlen($array)-1; 
$out=''; 
for($i=0;$i<=$count;$i++) 
{ 
    $out .= $array[$i]; 
    echo $out."<br>"; 
} 

有一个愉快的一天:-)

+0

@ justOnUnderMillions.It作品。请告诉我如何打印相同的输出没有子串功能 – navaskhan

+0

有嵌套循环。 – domsson

+0

@navaskhan更新 – JustOnUnderMillions

0

可以使用substr($array, 0, $i + 1)而不是$array[$i]。请访问:PHP: substr了解更多信息。

相关问题