我有一個默認情況下按字母順序排列的數組。PHP數組排序和跳過下劃線
Array
(
[0] => C:\xampp\htdocs\_luke
[1] => C:\xampp\htdocs\_zod
[2] => C:\xampp\htdocs\jess
[3] => C:\xampp\htdocs\peter
)
我的代碼將是這樣的:
foreach($array as $item) {
echo $item;
}
- 我如何排序並跳過
_
人物? - 我不能刪除
_
,因爲我在循環中時仍然需要它。 - 我不在乎保持關鍵的數字。無論如何,我正在做一個foreach循環。
我要找的結果是這樣的:
Array
(
[0] => C:\xampp\htdocs\jess
[1] => C:\xampp\htdocs\_luke
[2] => C:\xampp\htdocs\peter
[3] => C:\xampp\htdocs\_zod
)
使用'usort'進行適當的比較,例如, 'ltrim($ a,'_')<=> ltrim($ b,'_')'。 – deceze
而不是整數鍵,按照文件夾名稱設置鍵值,不帶bar和ksort(); –