私はこの機能を持っている:は、どのように私は名前で変数を持つ複数の機能を作成することができますか?
function display_cell_1_url() {
<input type="text" name="cell_1_url" id="cell_1_url" value="<?php echo get_option('cell_1_url');" />
}
どのように私はこの機能を10回を宣言し、関数名と関数本体で_1_
を置き換えることができますか?
私はこの機能を持っている:は、どのように私は名前で変数を持つ複数の機能を作成することができますか?
function display_cell_1_url() {
<input type="text" name="cell_1_url" id="cell_1_url" value="<?php echo get_option('cell_1_url');" />
}
どのように私はこの機能を10回を宣言し、関数名と関数本体で_1_
を置き換えることができますか?
いいえ、10個の機能を持ってしようとしないでください!それはプログラミングの仕方ではありません。
代わりに、と同じことをする機能があります。10倍です。だから我々はループと呼ばれるこの信じられないほどのものを持っています。次のように使用できます。
function display_cell_url($numOfCell) {
for($i = 1; $i <= $numOfCell; $i++) {
echo '<input type="text" name="cell_'.$i.'_url" id="cell_'.$i.'_url" value="'.get_option('cell_'.$i.'_url').'" />';
}
}
// Use this function like this
display_cell_url(10);
これはかなり基本的なものです。 PHPを初めてお使いの方は、言語の基礎についていくつかのコースを踏む必要があります。
コードアカデミーは偉大無料 PHPのコースがあります。HERE
他のループから 'display_cell_url($ i)'を呼び出す方法はありますか? –
@AlexIschenkoこの関数がネストされている場合は、呼び出すループと同じブロックレベル '{..}'に入れてください。 – FrenchMajesty
解決済みありがとうhttps://stackoverflow.com/questions/44487549/how-can-i-create-number-of-functions-in-loop/44488257#44488257 –
これは擬似コードです。もしそうでなければ、すでに*失敗*しています。 –