我有一个动态列表中的多数组,并提取如下值:
$count = sizeof($ajax_array[app_id]);
for ($i = 0; $i < $count; $i++) {
$app_id[$i] = $ajax_array['app_id'][$i];
$company[$i] = $ajax_array['company'][$app_id[$i]];
$sheriff[$i] = $ajax_array['sheriff'][$app_id[$i]];
$app_number[$i] = $ajax_array['app_number'][$app_id[$i]];
}
我现在需要做的是使用这些值创建组(可能是另一个多数组)第一组将全部具有相同的$ company [$ i]值,然后使用相同的$ sheriff [$ i]值。
在一天结束时,我需要一个列表显示:
company "y" have this app_number "x","y","z" going to sheriff "x".
感谢帮助人员!
答案 0 :(得分:0)
我不确定我理解你需要什么,是这样的吗?
<?php
$ajax_array['app_id'][0] = 0;
$ajax_array['app_id'][1] = 1;
$ajax_array['app_id'][2] = 2;
$ajax_array['app_id'][3] = 3;
$ajax_array['company'][0] = 'first c';
$ajax_array['company'][1] = 'first c';
$ajax_array['company'][2] = 'third c';
$ajax_array['company'][3] = 'forth c';
$ajax_array['sheriff'][0] = 'first s';
$ajax_array['sheriff'][1] = 'second s';
$ajax_array['sheriff'][2] = 'first s';
$ajax_array['sheriff'][3] = 'forth s';
$ajax_array['app_number'][0] = 'app_0';
$ajax_array['app_number'][1] = 'app_1';
$ajax_array['app_number'][2] = 'app_2';
$ajax_array['app_number'][3] = 'app_3';
$count = sizeof($ajax_array['app_id']);
for ($i = 0; $i < $count; $i++) {
$app_id[$i] = $ajax_array['app_id'][$i];
$company[$i] = $ajax_array['company'][$app_id[$i]];
$sheriff[$i] = $ajax_array['sheriff'][$app_id[$i]];
$app_number[$i] = $ajax_array['app_number'][$app_id[$i]];
$rearranged_company[$company[$i]][$sheriff[$i]] = $app_number[$i];
}
print_r($rearranged_company);