ホームページ >php教程 >php手册 >PHP チュートリアル: PHP は配列モードで選択された入力および選択されていない入力複数選択ボックスを処理します

PHP チュートリアル: PHP は配列モードで選択された入力および選択されていない入力複数選択ボックスを処理します

WBOY
WBOYオリジナル
2016-06-21 08:55:00967ブラウズ

一般に、IF は、データからループアウトされた選択ボックスが選択されているかどうかを判断するために使用されますが、その場合、コード量が多くなり、速度が遅すぎます。

皆さんと共有するためにクロージャを作成しました。皆さんのお役に立てれば幸いです。

コード:

  1. 関数 ifNumExists($numList,$key) {
  2. $return = false;
  3. $arraylist = split(",", $numList);
  4. $Length = count($arraylist)-1; //最後の配列結果は空なので、減算する必要があります。
  5. の ($i=0;$i
  6. if ($arraylist[$i] == $key) {
  7. $return = true;
  8. }
  9. }
  10. return $return;
  11. }

使用方法:

  1. ifNumExists(配列、現在のラジオボタンに対応するID)

テーブル構造:
ラジオボタンループテーブル(A):
id class
1

無線選択値格納テーブル(B)のいずれか:
id classid
1 1,2,3,
2 2,3,4,
3 1,2,

テーブル A をループして現在の入力が選択されている場合は、
ifNumExists(classid, table Aid) を使用できます。返された結果に応じて、checked="checked" を追加または追加しません。
例:

if (ifNumExists(classid,$value['id'])) {
  1. $list = $list.""。 $value['class']."
  2. ";
  3. }その他{
  4. $list = $list."".$value['class ']."
  5. ";
  6. }
  7. $list を返す



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。