2

単語の配列からphpコードを生成するコードがありますが、単語のリストは次のように可変です。

    $list=array(
    "BMW",
    "MUSTANG",
    "DBM",
    "Txt62"
    );

$arrlength=count($list);

for($x=0;$x<$arrlength;$x++)
  {
  echo ' \'' .$list[$x]. '\'' . ' => $this->input->post("'.$list[$x].'") == \'\' ? \'Not defined definido\' : $this->input->post("'.$list[$x].'"),  ';
  echo "<br>";
  }

単語の配列を渡す関数のように、それを行うためのより良い方法はありますか?これはphpコード内で可能ですか?

4

1 に答える 1

1

何をしようとしているのかを理解するのは簡単ではありませんが、配列内のすべての項目に対して関数を実行する場合は、そのために array_walk を使用できますか?

$list = array(
              "BMW",
              "MUSTANG",
              "DBM",
              "Txt62"
             );

function validate($item, $key) {
    echo ' \'' .$item. '\'' . ' => $this->input->post("'.$item.'") == \'\' ? \'Not defined definido\' : $this->input->post("'.$item.'"),  <br>';
}

array_walk($list, 'validate');
于 2013-05-11T20:47:47.883 に答える