Php 如何将数组索引键更改为MySQL值
我需要使用阵列的帮助。我有一个MySQL查询的数据数组。在for循环中打印后,我得到以下数组翻转:Php 如何将数组索引键更改为MySQL值,php,mysql,Php,Mysql,我需要使用阵列的帮助。我有一个MySQL查询的数据数组。在for循环中打印后,我得到以下数组翻转: Array ( [Duru 60] => 0 [Maxwell 50] => 1 [Fashanu 70] => 2 [Nwankwo 80] => 3 [Obi 0] => 4 ) 数组值是两个字段名称和总分的组合。我想要实现的是这样一个数组: Array ( [Duru 60] =>
Array (
[Duru 60] => 0
[Maxwell 50] => 1
[Fashanu 70] => 2
[Nwankwo 80] => 3
[Obi 0] => 4
)
数组值是两个字段名称和总分的组合。我想要实现的是这样一个数组:
Array (
[Duru 60] => 60
[Maxwell 50] => 50
[Fashanu 70] => 70
[Nwankwo 80] => 80
[Obi 0] => 0
)
我想要实现的是将默认数组数字键(0,1,2,3,4)更改为从查询中获得的总分
下面是给出第一个数组块的代码:
PHP代码开始
$dataA = array();
foreach($data as $key => $val){
$dataC = $val['lastname']." ".$val['total'];
array_push($dataA,($dataC));
}
$dataD = (array_flip($dataA));
print_r($dataD);
试试这个:
$dataA = array();
foreach($data as $key => $val){
$dataC = $val['lastname']." ".$val['total'];
$dataA[$dataC] = $val['total'];
}
print_r($dataA);
试试这个:
$dataA = array();
foreach($data as $key => $val){
$dataC = $val['lastname']." ".$val['total'];
$dataA[$dataC] = $val['total'];
}
print_r($dataA);
为什么你不能这样做:
$newData = array();
foreach($data as $key => $val) {
$newData[$val['lastname'] . ' ' . $val['total']] = $val['total'];
}
print_r($newData);
为什么你不能这样做:
$newData = array();
foreach($data as $key => $val) {
$newData[$val['lastname'] . ' ' . $val['total']] = $val['total'];
}
print_r($newData);
阵列([60]=>Duru 60[Duru 60]=>0[50]=>Maxwell 50[Maxwell 50]=>1[70]=>Fashanu 70[Fashanu 70]=>2[80]=>Nwankwo 80[Nwankwo 80]=>3[0]=>Obi 0[Obi 0]=>4)阵列([60]=>Duru 60[Duru 60]=>0[50]=>Maxwell 50[Maxwell 50]=>1[70]=>=>4)这是wot i neec。你们是最好的。我一定会回来的,这是我的工作。你们是最好的。肯定会回来更多