この単純なループに変数を記述するにはどうすればよいでしょうか?とても簡単です。私は初心者なので書き方がわかりません。
$blName_.$k = ' Hello'.$k;
}
// これは、この $blName_1 を使用することを意味します。その後ろの数字 1 は増分効果です。つまり、$blName_1、$blName_2、 $blName_3 を変数ループに置き換えるにはどうすればよいでしょうか?
-----解決策---------for( $k=1; $ k $varname = 'blName_'.$k;
${$varname} = 'Hello'.$k;
}
// $ varname = 'blName_1' つまり $$varname = $blName_1;
この場合、通常、これは行われません。array
PHP コード
を使用する必要があります。
http://www.php.net/manual/zh/ language.variables.variable.php
<br>------解決策---------<font color="#e78608"></font><br>PHP コード
ログイン後にコピー
for( $k=1; $k<br>------解決策---------<font color="#e78608"></font><br>PHP コード
$arr=配列();
for( $k=1; $k
------解決策-----------$var = array();
の場合( $k=1; $k $var[] = 'Hello'.$k;
}
print_r($var);
// 出力
array(
[0] => 'Hello 1';
[1] => 'Hello 2';
[2] => 'Hello 3' ;
)
// $var[1] を使用して値を取得します。値は 'Hello 2' です。
マニュアル http://www.php.net/manual/zh/ language.types.array を読むことをお勧めします。 .php
------解決策---------${"blName$k"} = ' こんにちは'.$k;
php 推奨構文
$varname = 'blName';
for( $k=1; $k $blName = $ varname . $k;
$$blName = 'Hello'.$k;
}
変数を { } で囲むとはどういう意味ですか?
${$varname}
および ${"blName_{$k}"}
中括弧は囲まれた部分を全体として扱います