我需要重新排列阵列1中阵列2中[id](oper - %%%%%%%%%%)的显示顺序,而且我不太确定如何解决这个问题。关联阵列
阵列1
Array ([0] => Array ([id] => oper-4c597644-402490ee [amount] => 17498.5) [1] => Array ([id] => oper-4f30019a-27f27473 [amount] => 10383.5) [2] => Array ([id] => oper-4bceffd1-21e0af5b [amount] => 6277) [3] => Array ([id] => oper-4f300d33-de9592e3 [amount] => 11382) [4] => Array ([id] => oper-4c236420-0b11e945 [amount] => 14759) [5] => Array ([id] => oper-50f6e4ad-9effbec7 [amount] => 3058) [6] => Array ([id] => oper-4f05a90b-03b379f9 [amount] => 12112.5) [7] => Array ([id] => oper-qtgjvw8y-1uqtw058 [amount] => 10023) [8] => Array ([id] => oper-52657816-3d6516e2 [amount] => 3495))
阵列2
Array ([0] => Array ([0] => Bob [1] => oper-4bceffd1-21e0af5b) [1] => Array ([0] => Bob [1] => oper-4c236420-0b11e945) [2] => Array ([0] => Bob [1] => oper-4c597644-402490ee) [3] => Array ([0] => Bob [1] => oper-4f05a90b-03b379f9) [4] => Array ([0] => Bob [1] => oper-4f30019a-27f27473) [5] => Array ([0] => Bob [1] => oper-4f300d33-de9592e3) [6] => Array ([0] => Bob [1] => oper-50f6e4ad-9effbec7) [7] => Array ([0] => Bob [1] => oper-52657816-3d6516e2) [8] => Array ([0] => Bob [1] => oper-qtgjvw8y-1uqtw058) [9] => Array ([0] => Empty [1] =>) [10] => Array ([0] => Upg. [1] =>) [11] => Array ([0] => Ren. [1] =>))
鲍勃只是一个例子“名” 这是我到目前为止的代码(我知道这是不是干净,因为这ISN”我只是试图让这个工作在这一刻):
$result = mysql_query("SELECT * FROM tblOperatorGoals WHERE MonthlyGoal LIKE '$currentDate%'");
while ($row = mysql_fetch_array($result)) {
$opernameArray[] = $row['OperatorName'];
$operIDArray[] = $row['OperatorID'];
$monthlyGoal[] = substr($row['MonthlyGoal'], 8);
$operArray[] = array('name' => $row['OperatorName'], 'id' => $row['OperatorID']);
}
$result = mysql_query("SELECT * FROM tblUserPayments WHERE ChargeAmount IS NOT NULL AND PaymentStatus='OK' AND PaymentDate LIKE '$currentDate%'");
while ($row = mysql_fetch_array($result)) {
$operearnedArray[] = array(
'amount' => $row['ChargeAmount'],
'id' => $row['OperatorID']);
}
foreach ($operearnedArray as $value) {
if($value['id'] == '' || $value['id'] == null) {
continue;
}
if(array_key_exists($value['id'], $operSums1)) {
$operSums1[$value['id']] += $value['amount'];
} else {
$operSums1[$value['id']] = $value['amount'];
}
}
foreach ($operSums1 as $id => $value) {
if (in_array($id,$operIDArray)) {
$operSums[] = array(
'id' => $id,
'amount' => $value);
}
}
任何帮助是极大的ppreciated。关联数组只是不是我的一杯茶。
基本上我正在寻找,看起来像这样的数组:
Array ([name] => Bob [id] => oper-%%%%%%%%%%%%%% [amount] => $$$$$$$$$$$)...ect...ect...
我已经编辑我的职务,我仍然无法使其正常工作。 – Juan 2014-10-31 14:25:20