さまざまな入力の配列を作りたいと思います。たとえば、私のキーはサブミットボタンであり、私の配列キーはサブミットボタンに必要なものの内容になりたいと思っています。私のボタンもテキストフィールドに接続されています。php配列のキー配列の使い方
マイ最小限のコード:
<?php
function element($submit){
if ($submit == "submit"){
$element = "<input type = $submit value = $submit /><INPUT type = $submit name = $submit value = $submit size=40 />";
}
$content = $element ;
return $content;
} // function element
function main($submit){
//print_r ($defaults);
foreach ($submit as $k=>$submit){
@$content .=element ($submit[$k]) . "<br />\n";
}
return "<form action = {$_SERVER['PHP_SELF']} method = POST>\n$content</form>";
}
$arr = array(
"submit" => array("submit", "OK","text", "question", ""),
);
$content .= main ($arr["submit"]);
print $content;
だから、問題は、私はHTMLの中に私のキー配列の値を配置する方法がわからないです。多分私はそれを間違っているのだろうか?このようにするのは悪い習慣ですか?
ニース、それは私のように動作します。 1つの質問:関数要素では、名前とデータの2つの変数をどのように与えるのか、配列入力とは関係ありません。これはforeachの魔法ですか?私は彼らが入力配列の値をどのように得るのかを意味します – NotsoPr0
'foreach'では' parameters' '$ name'と' $ data'を持つ 'function'を呼び出す必要はありません。この関数の 'scope'のために渡すもの(この場合は' $ k'と '$ v')に関係なく、それらは' paramater'の名前で呼び出されます。 – nerdlyist
ありがとう、ありがとう:) – NotsoPr0