ホームページ >バックエンド開発 >PHPチュートリアル >質問したいのですが、PHP で、送信された 2 次元配列内の特定の列のキー値が空ではないという結果を取得するにはどうすればよいですか?
質問: PHP で、送信された 2 次元配列内の特定の列キー値が空ではないという結果を取得する方法を教えてください
送信された結果は次のとおりです:
Array<br />(<br /> [name] => Array<br /> (<br /> [0] => 地砖<br /> [1] => <br /> [2] => 空心砖<br /> [3] => 地砖<br /> )<br /><br /> [cunit] => Array<br /> (<br /> [0] => 块<br /> [1] => <br /> [2] => 块<br /> [3] => 块<br /> )<br /><br /> [unitprice] => Array<br /> (<br /> [0] => 35<br /> [1] => <br /> [2] => 3.5<br /> [3] => 35<br /> )<br /><br /> [pronum] => Array<br /> (<br /> [0] => 2<br /> [1] => <br /> [2] => 2<br /> [3] => <br /> )<br /><br /> [summoney] => Array<br /> (<br /> [0] => <br /> [1] => <br /> [2] => <br /> [3] => <br /> )<br /><br />)
<br /> $data=$_POST['sale'];<br /> //print_r($data);<br /><br /> foreach ($data as $k1 => $v1) {<br /> foreach ($v1 as $k2 => $v2) {<br /> $new_data[$k2][$k1] = $v2;<br /> $new_data[$k2]['username']='admin';<br /> }<br /> }<br /><br />
<br>$arr = array<br>(<br> '名前' => array<br> (<br> ) 0 =>'床タイル',<br> 1 =>'',<br> 2 => '中空レンガ ',<br> 3 => '床タイル',<br> ),<br> 'cunit' => 配列<br> (<br> 0 => 'ブロック',<br> 1 => '',<br> 2 => '単位',<br> ),<br> <br> '単位価格' => 🎜> 0 => 35,<br> 1 => 3.5,<br> 3 => 35<br> ),<br> <br> = > 配列 <br> (<br> 0 => 2,<br> 1 => '',<br> 2 => 2,<br> 3 => ;''<br> ),<br> 'summoney' =&gt;