2017-01-26 5 views
0

私は多くのテキストボックスを作成しました。私はそれらが埋め込まれている場合にのみ、すべての値を配列に入れたいと思います。チェックボックスがHTMLでどのように動作するかを確認する必要があります(チェックされたものだけが配列に入れられます)。私はここでPHP言語を使用します。どうやってするか?値がある場合にのみ、テキストボックス値を配列に入れる方法は?

これは私の単純なHTMLテキストボックスである:

<input name="array[]"> 

は本当にあなたが私に与えて任意の助けをお願い申し上げます。本当にありがとう!

+0

アレイ全体を反復し、 'empty 'でチェックしてください –

+0

これは私が考えていることですが、どの機能を使うべきか分かりませんでした。今私は私の問題が解決した、答えに感謝します。 –

答えて

1

まず、私はあなたがより読みやすいものに自分の名前を変更するお勧めします:

<input name="name[]"> 

次に、あなたがあなたのデータを取得したい、私はあなたのフォームがPOSTを使用していると仮定しています。フォームデータを配列変数$namesに格納します。

$names = $_POST['name']; 

次に、データを持つ入力値を格納する新しい配列変数を作成します。

$namesWithData = [];

現在$names配列をループするつもりです。このループは、データを含むフィールドを$namesWithData配列に追加します。

foreach($names as $name) { 
    if(!empty($name) { 
     array_push($namesWithData, $name); 
    } 
} 

$namesWithDataアレイは、すぐに使用できるデータを有する。

+0

これは本当に私を助けます。 array_push()のような関数があるかどうかはわかりませんでした。率直に言って、私はPHPでまだ愚かです。ありがとう! –

+0

問題はありません、喜んで助けてください! :) – AdamMcquiff

関連する問題