85 php
将关联数组的任何元素移动到数组开头的最佳方法是什么?
例如,假设我有以下数组:
$myArray = array(
'two' => 'Blah Blah Blah 2',
'three' => 'Blah Blah Blah 3',
'one' => 'Blah Blah Blah 1',
'four' => 'Blah Blah Blah 4',
'five' => 'Blah Blah Blah 5',
);
Run Code Online (Sandbox Code Playgroud)
我想要做的是将'one'元素移到开头,最后得到以下数组:
$myArray = array(
'one' => 'Blah Blah Blah 1',
'two' => 'Blah Blah Blah 2',
'three' => 'Blah Blah Blah 3',
'four' => 'Blah Blah Blah 4',
'five' => 'Blah Blah Blah 5',
);
Run Code Online (Sandbox Code Playgroud)
Mar*_*ich 168
这有效:
$myArray = array('one' => $myArray['one']) + $myArray;
Run Code Online (Sandbox Code Playgroud)
如果您有数字数组键并想重新索引数组键,最好将其放入 array_merge
这样:
$myArray = array_merge(array($key => $value) + $myArray );
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
34625 次 |
最近记录: |