二维数组有多个元素,各个元素也都是一个数组
大致上是这样
array(2) {
[0]=> array(14) { ["id"]=> string(4) "3431" ["pact_id"]=> string(3) "258" ["color_item_no"]=> string(1) "1" ["color_name"]=> string(6) "米白" ["size_item_no"]=> string(1) "1" ["size"]=> string(1) "S" ["jar_no"]=> string(6) "204604" ["qty"]=> string(1) "2" ["in_qty"]=> string(1) "2" ["out_qty"]=> string(1) "2" ["re_qty"]=> string(1) "0" ["sec_qty"]=> string(1) "0" ["stand_wgt"]=> string(6) "0.0000" ["sw_unit"]=> string(1) "1" }
[1]=> array(14) { ["id"]=> string(4) "3432" ["pact_id"]=> string(3) "258" ["color_item_no"]=> string(1) "2" ["color_name"]=> string(9) "灰粉红" ["size_item_no"]=> string(1) "1" ["size"]=> string(1) "S" ["jar_no"]=> string(6) "204606" ["qty"]=> string(1) "2" ["in_qty"]=> string(1) "2" ["out_qty"]=> string(1) "2" ["re_qty"]=> string(1) "0" ["sec_qty"]=> string(1) "0" ["stand_wgt"]=> string(6) "0.0000" ["sw_unit"]=> string(1) "1" }
}
如果我要得到所有元素中键名为'color_item_no'的最大值该怎么获取呢??'color_item_no'是允许重复的字段
大致上是这样
array(2) {
[0]=> array(14) { ["id"]=> string(4) "3431" ["pact_id"]=> string(3) "258" ["color_item_no"]=> string(1) "1" ["color_name"]=> string(6) "米白" ["size_item_no"]=> string(1) "1" ["size"]=> string(1) "S" ["jar_no"]=> string(6) "204604" ["qty"]=> string(1) "2" ["in_qty"]=> string(1) "2" ["out_qty"]=> string(1) "2" ["re_qty"]=> string(1) "0" ["sec_qty"]=> string(1) "0" ["stand_wgt"]=> string(6) "0.0000" ["sw_unit"]=> string(1) "1" }
[1]=> array(14) { ["id"]=> string(4) "3432" ["pact_id"]=> string(3) "258" ["color_item_no"]=> string(1) "2" ["color_name"]=> string(9) "灰粉红" ["size_item_no"]=> string(1) "1" ["size"]=> string(1) "S" ["jar_no"]=> string(6) "204606" ["qty"]=> string(1) "2" ["in_qty"]=> string(1) "2" ["out_qty"]=> string(1) "2" ["re_qty"]=> string(1) "0" ["sec_qty"]=> string(1) "0" ["stand_wgt"]=> string(6) "0.0000" ["sw_unit"]=> string(1) "1" }
}
如果我要得到所有元素中键名为'color_item_no'的最大值该怎么获取呢??'color_item_no'是允许重复的字段
能告知一下使用方法吗?
<?php
$a=array(
array("test"=>-1),
array("test"=>-2),
array("test"=>-3),
);
$max=null;
$t=count($a);
for($i=0;$i<$t;$i++){
$max=max($max,$a[$i][test]);
}
print_r($max);
?>
max($t);