亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在 PHP 中返回數組的多個值

在 PHP 中返回數組的多個值

PHP
一只名叫tom的貓 2023-09-22 15:29:06
$array = [  'H',  'E',  'L',  'L',  'O',];這是我的陣列。我想像這樣打印這個數組:HHEHELHELLHELLO我想動態地執行此操作。例如,編寫一個函數來接收數組并對該數組執行此操作。任何數組都是可能的。
查看完整描述

2 回答

?
翻過高山走不出你

TA貢獻1875條經驗 獲得超3個贊

您可以使用嵌套for循環來打印模式,如下所示:


$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;

}


查看完整回答
反對 回復 2023-09-22
?
qq_花開花謝_0

TA貢獻1835條經驗 獲得超7個贊

將數組轉換為字符串,然后迭代字符串的長度(要么對數組進行計數,要么使用strlen(),它們將是相同的)并使用substr()來獲取給定的長度,該長度將與迭代的次數相同。


$array = [

  'H',

  'E',

  'L',

  'L',

  'O',

];

$string = implode("", $array);

for ($i = 0; $i <= count($array); $i++) {

    echo substr($string, 0, $i)."\n";

}


查看完整回答
反對 回復 2023-09-22
  • 2 回答
  • 0 關注
  • 157 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號