質問編集履歴

4 内容修正

rainbowsix

rainbowsix score 98

2017/06/20 00:52  投稿

配列とarray_searchの$row[0]が一致する場合のみ出力
```PHP
$array = array("1", "3", "5");
while($row = $resList->fetchRow()){
                               if (array_search($row[0], (array)$array) !== FALSE)
                                     {
                                         echo "<input type= 'checkbox' name='[$row[0]]' value='$row[0]' checked >";
                                    }
                               else {echo "<input type= 'checkbox' name='[$row[0]]' value='$row[0]' >";}
}
```
丸投げですみません。PHP初心者です。
$row=array("1", "2", "3","4", "5", "6");
です。
$arrayの1、3、5と$row[0]が一致する場合のみ
echo "<input type= 'checkbox' name='[$row[0]]' value='$row[0]' checked >";
を出力したいです。
ほしい結果↓
<input type= 'checkbox' name='1' value='1' checked >
<input type= 'checkbox' name='1' value='2'>  
<input type= 'checkbox' name='3' value='3' checked >
<input type= 'checkbox' name='1' value='4'>  
<input type= 'checkbox' name='5' value='5' checked >
<input type= 'checkbox' name='1' value='6'>  
上記のコードで問題ないでしょうか?
よろしくお願いいたします。
  • PHP

    37457 questions

    PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

3 内容修正。

rainbowsix

rainbowsix score 98

2017/06/20 00:34  投稿

配列とarray_searchの$row[0]が一致する場合のみ出力
```PHP
$array = array("1", "3", "5");
while($row = $resList->fetchRow()){
                               if (array_search($row[0], (array)$hoge) !== FALSE)
                                     {
                                         echo "<input type= 'checkbox' name='[$row[0]]' value='$row[0]' checked >";
                                    }
                               else {echo "<input type= 'checkbox' name='[$row[0]]' value='$row[0]' >";}
                               if (array_search($row[0], (array)$array) !== FALSE)
                                     {
                                         echo "<input type= 'checkbox' name='[$row[0]]' value='$row[0]' checked >";
                                    }
                               else {echo "<input type= 'checkbox' name='[$row[0]]' value='$row[0]' >";}
}
```
丸投げですみません。PHP初心者です。
$row[0]は0から10までループします。
$row=array("1", "2", "3","4", "5", "6");
です。
$arrayの1、3、5と$row[0]が一致する場合のみ
echo "<input type= 'checkbox' name='[$row[0]]' value='$row[0]' checked >";
を出力したいです。
ほしい結果↓
<input type= 'checkbox' name='1' value='1' checked >
<input type= 'checkbox' name='3' value='3' checked >
<input type= 'checkbox' name='5' value='5' checked >
どうしたらいいでしょうか?
上記のコードで問題ないでしょうか?
よろしくお願いいたします。
  • PHP

    37457 questions

    PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

2 修正

rainbowsix

rainbowsix score 98

2017/06/20 00:22  投稿

配列とarray_searchの$row[0]が一致する場合のみ出力
```PHP
$array = array("1", "3", "5");
while($row = $resList->fetchRow()){
                               if (array_search($row[0], (array)$hoge) !== FALSE)
                                     {
                                         echo "<input type= 'checkbox' name='[$row[0]]' value='$row[0]' checked >$row[1]";
                                         echo "<input type= 'checkbox' name='[$row[0]]' value='$row[0]' checked >";
                                    }
                               else {echo "<input type= 'checkbox' name='[$row[0]]' value='$row[0]' >$row[1]";}
                               else {echo "<input type= 'checkbox' name='[$row[0]]' value='$row[0]' >";}
}
```
丸投げですみません。PHP初心者です。
$row[0]は0から10までループします。
$arrayの1、3、5と$row[0]が一致する場合のみ
echo "<input type= 'checkbox' name='[$row[0]]' value='$row[0]' checked >";
を出力したいです。
ほしい結果↓
<input type= 'checkbox' name='1' value='1' checked >
<input type= 'checkbox' name='3' value='3' checked >
<input type= 'checkbox' name='5' value='5' checked >
どうしたらいいでしょうか?
よろしくお願いいたします。
  • PHP

    37457 questions

    PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

1 内容修正

rainbowsix

rainbowsix score 98

2017/06/20 00:22  投稿

配列とarray_searchの$row[0]が一致する場合のみ出力
```PHP
$array = array("1", "3", "5");
while($row = $resList->fetchRow()){
                               if (array_search($row[0], (array)$hoge) !== FALSE)
                                     {
                                         echo "<input type= 'checkbox' name='[$row[0]]' value='$row[0]' checked >$row[1]";
                                    }
                               else {echo "<input type= 'checkbox' name='[$row[0]]' value='$row[0]' >$row[1]";}
}
```
丸投げですみません。PHP初心者です。
$row[0]は0から10までループします。
$arrayの1、3、5と$row[0]が一致する場合のみ
echo "<input type= 'checkbox' name='[$row[0]]' value='$row[0]' checked >";
を出力したいです。
ほしい結果↓
<input type= 'checkbox' name='1' value='1' checked >
<input type= 'checkbox' name='3' value='3' checked >
<input type= 'checkbox' name='5' value='5' checked >
どうしたらいいでしょうか?
よろしくお願いいたします。
  • PHP

    37457 questions

    PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る