Php数组相关查询
我有一个这样的数组结果Php数组相关查询,php,Php,我有一个这样的数组结果 Array ( [0] => Array ( [timesheetcode] => 66697227755915329598 ) [1] => Array ( [timesheetcode] => 74834566212594198885 ) [2] => Array ( [timesheetcode] => 748345662125941
Array
(
[0] => Array
(
[timesheetcode] => 66697227755915329598
)
[1] => Array
(
[timesheetcode] => 74834566212594198885
)
[2] => Array
(
[timesheetcode] => 74834566212594198885
)
[3] => Array
(
[timesheetcode] => 74834566212594198885
)
)
Array
(
[0] => Array
(
[timesheetcode] => 66697227755915329598
)
[1] => Array
(
[0] => Array
(
[timesheetcode] => 74834566212594198885
)
[1] => Array
(
[timesheetcode] => 74834566212594198885
)
[2] => Array
(
[timesheetcode] => 74834566212594198885
)
)
)
我想像这样打破这个阵列
Array
(
[0] => Array
(
[timesheetcode] => 66697227755915329598
)
[1] => Array
(
[timesheetcode] => 74834566212594198885
)
[2] => Array
(
[timesheetcode] => 74834566212594198885
)
[3] => Array
(
[timesheetcode] => 74834566212594198885
)
)
Array
(
[0] => Array
(
[timesheetcode] => 66697227755915329598
)
[1] => Array
(
[0] => Array
(
[timesheetcode] => 74834566212594198885
)
[1] => Array
(
[timesheetcode] => 74834566212594198885
)
[2] => Array
(
[timesheetcode] => 74834566212594198885
)
)
)
实际上,如果timesheetcode值相同,则在现有阵列中创建另一个阵列。有人能帮我怎么做吗?我是在线程关闭之前做的
你的家庭作业完成了,祝你面试顺利:) 代码
$a=[
[“时间表代码”=>“66697227755915329598”],
[“时间表代码”=>“74834566212594198885”],
[“时间表代码”=>“74834566212594198885”],
[“时间表代码”=>“74834566212594198885”],
];
$b=[];
foreach($行){
如果(!array_key_)存在($line[“timesheetcode”],$b))
{
$b[$line[“时间表代码”]]=[];
}
阵列推送($b[$line[“时间表代码”]],$line);
}
$b=数组_值($b);
foreach($b作为$key=>$line){
if(sizeof($line)==1){
$b[$key]=$line[0];
}
}
印刷品(乙元);;
输出
Array
(
[0] => Array
(
[timesheetcode] => 66697227755915329598
)
[1] => Array
(
[0] => Array
(
[timesheetcode] => 74834566212594198885
)
[1] => Array
(
[timesheetcode] => 74834566212594198885
)
[2] => Array
(
[timesheetcode] => 74834566212594198885
)
)
)
请告诉我们您尝试了什么,您的最佳尝试(代码)以及您的困境。您得到了什么错误消息?为此,您需要一个简单的控件中断实现。输入数据需要按时间表代码正确排序,然后您只需在其上循环,并将当前时间表代码与上一个循环迭代中的时间表代码进行比较。您是先使用临时数组来收集元素,然后将其添加到结果数组中,还是使用计数器变量—由您决定。