2015-02-23 54 views
0
[4]=> 
array(2) { 
["element1"]=> 
string(3) "sad" 
["element2"]=> 
string(1) "2" 
} 
[1]=> 
array(2) { 
    ["element1"]=> 
string(3) "dsvdv" 
["element2"]=> 
string(2) "56" 
    } 
[2]=> 
array(2) { 
["element1"]=> 
string(9) "xasx" 
["element2"]=> 
string(2) "60" 
} 
[0]=> 
array(2) { 
["element1"]=> 
string(16) "wqdwqa" 
["element2"]=> 
string(3) "100" 
} 
[3]=> 
array(2) { 
["element1"]=> 
string(10) "vcsdvds" 
["element2"]=> 
string(2) "23" 
} 
} 

我只是想知道是否有什么办法,我们可以重新排列根据像如何(不是键)sequently重新排列

[0] => first array 
[1] => second array and so on. 

序列上方的阵列的按键我只是想改变关键不是内容,没有php数组函数似乎对这个问题有用。

根据代码的顺序,我想改变我想要的模板 的键。

[0]=> 
array(2) { 
["element1"]=> 
string(3) "sad" 
["element2"]=> 
string(1) "2" 
} 
[1]=> 
array(2) { 
    ["element1"]=> 
string(3) "dsvdv" 
["element2"]=> 
string(2) "56" 
    } 
[2]=> 
array(2) { 
["element1"]=> 
string(9) "xasx" 
["element2"]=> 
string(2) "60" 
} 
[3]=> 
array(2) { 
["element1"]=> 
string(16) "wqdwqa" 
["element2"]=> 
string(3) "100" 
} 
[4]=> 
array(2) { 
["element1"]=> 
string(10) "vcsdvds" 
["element2"]=> 
string(2) "23" 
} 
} 
+0

欢迎堆栈溢出!这个问题在信息上有点短暂。你可以分享你的尝试,并且遇到了什么问题? – 2015-02-23 21:42:55

+0

说实话,我不能动我的手,不知道如何获得数组序列 – user1925151 2015-02-23 21:44:17

回答

1

对你实际想要的东西有点困惑。如果你只是想重新索引数组,使用

$newArray = array_values($array);

如果你想通过按键对数组进行排序,使用

ksort($array);

+0

不是由值,序列。第一个数组得到0然后1然后2 – user1925151 2015-02-23 21:49:29

+0

所以使用第一个选项 – rjdown 2015-02-23 21:50:52

+0

返回相同的数组不改变索引[4]键到[0]? – user1925151 2015-02-23 21:51:44