這個簡單的迴圈,裡面的變數到底怎麼寫呢?很簡單,小弟我是新手不知道寫

來源:互聯網
上載者:User
這個簡單的迴圈,裡面的變數到底如何寫呢?很簡單,我是新手不知道寫啊
for( $k=1; $k<4; $k++ ){

$blName_.$k = '你好'.$k;

}

// 意思是我想把這個$blName_1 ,後面的數字1是遞增的效果,就是:$blName_1,$blName_2,$blName_3, 用變數迴圈代替,該如何寫呢?

------解決方案--------------------
for( $k=1; $k<4; $k++ ){
$varname = 'blName_'.$k;
${$varname} = '你好'.$k;
}
// 因為 $varname = 'blName_1' 所以 $$varname = $blName_1;
一般都不會這麼幹,這種情況應該用數組
PHP code
http://www.php.net/manual/zh/language.variables.variable.php
------解決方案--------------------
PHP code
for( $k=1; $k<4; $k++ ){  ${"blName_{$k}"} = '你好'.$k;  }
------解決方案--------------------
PHP code
$arr=array();for( $k=1; $k<4; $k++ ){ array_push($arr,'你好'.$k); }list($blName_1,$blName_2,$blName_3)=$arr;
------解決方案--------------------
$var = array();
for( $k=1; $k<4; $k++ ){
$var[] = '你好'.$k;
}
print_r($var);
// 輸出
array(
[0] => '你好1';
[1] => '你好2';
[2] => '你好3';
)
// 取值用 $var[1] , 值為 '你好2'.
多看看手冊為好 http://www.php.net/manual/zh/language.types.array.php
------解決方案--------------------
${"blName$k"} = '你好'.$k;

php 推薦文法
$varname = 'blName';
for( $k=1; $k<4; $k++ ){
$blName = $varname . $k;
$$blName = '你好'.$k;
}

請問下用{ }括起變數是什麼意思?
${$varname}
和 ${"blName_{$k}"}

花括弧將被括起的部分視為一個整體
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.