2017-06-11 11 views
-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_を置き換えることができますか?

+0

これは擬似コードです。もしそうでなければ、すでに*失敗*しています。 –

答えて

0

いいえ、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

+0

他のループから 'display_cell_url($ i)'を呼び出す方法はありますか? –

+0

@AlexIschenkoこの関数がネストされている場合は、呼び出すループと同じブロックレベル '{..}'に入れてください。 – FrenchMajesty

+0

解決済みありがとうhttps://stackoverflow.com/questions/44487549/how-can-i-create-number-of-functions-in-loop/44488257#44488257 –

関連する問題