请教:PHP中,如何获取提交的二维数组中某几列键值不为空的结果
所提交的结果如下:
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 /> <strong style="color:transparent">本&文来源gao@daima#com搞(%代@#码网@</strong><textarea>搞gaodaima代码</textarea> $new_data[$k2][$k1] = $v2;<br /> $new_data[$k2]['username']='admin';<br /> }<br /> }<br /><br />
我想得到的最终结果是。name中数值不为空,且pronum数值不为空的结果。试了下if( $v2!=’ ) 不对。特请教各位。谢谢了
——解决方案——————–
$arr=array
(
'name' => array
(
0 =>'地砖',
1 =>'',
2 => '空心砖',
3 => '地砖',
),
'cunit' => array
(
0 => '块',
1 => '',
2 => '块',
3 => '块'
),'unitprice' => array
(
0 => 35,
1 => '',
2 => 3.5,
3 => 35
),'pronum' => array
(
0 => 2,
1 => '',
2 => 2,
3 =>''
),
'summoney' => array
(
0 =>'',
1 =>'',