我需要分割一个数组,但这不是我以前做过的事情。
该数组由mysql_fetch_array
:
示例:
Array (
[0] => Audi
[make] => Audi
[1] => 80 1.3
[model] => 80 1.3
[2] => 1297
[cc] => 1297
[3] => 1297
[choice] => 1297
[4] => 60
[bhp] => 60
[5] => 08/81-03/87
[date] => 08/81-03/87
[6] => EP
[engcode] => EP
[7] => Petrol
[fuel] => Petrol
[8] => -
[notes] => -
[9] => CAM BELT KIT
[type] => CAM BELT KIT
[10] => KTB201
[partno] => KTB201
[11] => AUDI
[itemspec] => AUDI
)
我需要将其更改为:
Array (
[0] => Audi
[1] => 80 1.3
[2] => 1297
[3] => 1297
[4] => 60
[5] => 08/81-03/87
[6] => EP
[7] => Petrol
[8] => -
[9] => CAM BELT KIT
[10] => KTB201
[11] => AUDI )
我尝试了一些使用过滤器数组的方法,但我似乎无法正确输出任何想法?
答案 0 :(得分:8)
首先正确使用the function,而不是在尝试修复之后。
答案 1 :(得分:1)
您可以使用:
mysql_fetch_array ( $result, MYSQL_NUM );
它只返回数字键。
答案 2 :(得分:0)
据我所知,那些数组是相同的,只是你已经删除了关联键而支持数字键。如果不删除它们,您无法实现哪些过程?
我看到它的方式,您应该能够将原始数组用于大多数处理目的。
答案 3 :(得分:0)
答案 4 :(得分:0)
您可以使用array_unique
仅保留阵列中的不同元素,但我不确定这是更好的解决方案。
根据mysql_fetch_array documentation,“问题”是默认提取模式为MYSQL_BOTH
,您应该尝试使用MYSQL_NUM
:
$array = mysql_fetch_array($result, MYSQL_NUM);
答案 5 :(得分:0)
好像你使用mysql_fetch_array($result, MYSQL_BOTH)
声明。将其更改为mysql_fetch_array($result, MYSQL_NUM)
答案 6 :(得分:0)
mysql_fetch_array
已经有一个只返回数字键的选项:
$row = mysql_fetch_array($result, MYSQL_NUM);
希望有所帮助。
(顺便说一句,你不会真正称之为“拆分”数组。)