2 回答

TA貢獻(xiàn)1875條經(jīng)驗(yàn) 獲得超3個(gè)贊
您可以使用嵌套for循環(huán)來打印模式,如下所示:
$array = [
'H',
'E',
'L',
'L',
'O',
];
echo printPattern($array);
function printPattern($array){
$ret = '';
for($i = 0; $i < count($array); $i++){
$str = '';
for($j = 0; $j < $i+1; $j++){
$str .= $array[$j];
}
$ret .= $str.'<br>';
}
return $ret;
}

TA貢獻(xiàn)1835條經(jīng)驗(yàn) 獲得超7個(gè)贊
將數(shù)組轉(zhuǎn)換為字符串,然后迭代字符串的長(zhǎng)度(要么對(duì)數(shù)組進(jìn)行計(jì)數(shù),要么使用strlen(),它們將是相同的)并使用substr()來獲取給定的長(zhǎng)度,該長(zhǎng)度將與迭代的次數(shù)相同。
$array = [
'H',
'E',
'L',
'L',
'O',
];
$string = implode("", $array);
for ($i = 0; $i <= count($array); $i++) {
echo substr($string, 0, $i)."\n";
}
現(xiàn)場(chǎng)演示https://3v4l.org/ibXpK
- 2 回答
- 0 關(guān)注
- 152 瀏覽
添加回答
舉報(bào)