[0]=>array(3) {
["Number"]=> "L1"
["Location"]=> "Location-A"
["Qty"]=>"1"
}
[1]=>array(3) {
["Number"]=> "L1"
["Location"]=> "Location-B"
["Qty"]=> "5"
}
[2]=> array(3) {
["Number"]=> "L1"
["Location"]=> "Location-B"
["Qty"]=> "4"
}
[3]=>array(3) {
["Number"]=> "L2"
["Location"]=> "Location-B"
["Qty"]=> "5"
}
的阵列结构,但我需要以下的结构输出中
[0]=>array(3) {
["Number"]=> "L1"
["Location"]=> "Location-A"
["Qty"]=>"1"
}
[1]=> array(3) {
["Number"]=> "L1"
["Location"]=> "Location-B"
["Qty"]=> "4"
}
[2]=>array(3) {
["Number"]=> "L2"
["Location"]=> "Location-B"
["Qty"]=> "5"
}
我如何可以按编号删除重复值,位置?
ksort只适用于一个值,我需要删除两个值,我怎么能实现这个PHP?
$ordered = array();
foreach ($data as $da)
{
$ordered[$da['Number']] = $da;
$ordered[$da['Location']] = $da;
}
ksort($ordered);
你怎么知道保留哪一个? – RST
创建一个新数组:array_tmp(),并使用'array_push()'插入并比较数字和位置。 – EngineerCoder
这个问题是松散版本的http://stackoverflow.com/questions/27526145/delete-duplicate-on-multidimensional-array-and-take-those-having-highest-value-i – axiac