回答
可以使用本地函數刪除數組元素:
- array_pop - 彈出元件關陣列 的端
- array_shift - 的單元移出數組的開始
- array_slice - 提取數組片
- unset - 刪除陣列中的一個元素
有了這些知識使自己的功能
function array_truncate(array $array, $left, $right) {
$array = array_slice($array, $left, count($array) - $left);
$array = array_slice($array, 0, count($array) - $right);
return $array;
}
Peter你可以解釋一下 –
@RahilWazir從左邊截去x'$ left'元素,從右邊截斷x'$ right'參數什麼是'$ left'和'$ right'參數 – Peter
您可以使用此功能之一:
function array_truncate(&$arr)
{
while(count($arr) > 0) array_pop($arr);
}
// OR (faster)
function array_truncate2(&$arr)
{
array_splice($arr, 0, count($arr));
}
用法:
$data2 = array("John" => "Doe", "Alice" => "Bob");
array_truncate($data2);
// OR
array_truncate2($data2);
'while'-循環可能是截斷數組效率最低的方法:-) –
@Alexander當然這是因爲,這就是爲什麼我說(在評論中)其他更快。我包含到array_pop方法來顯示一個方法,您可以選擇在丟棄它之前對元素執行某些操作。 –
這functi on應該工作
function truncateArray($truncateAt, $arr) {
array_splice($arr, $truncateAt, (count($arr) - $truncateAt));
return $arr;
}
- 1. PHP截斷,並使用數組值
- 2. PHP Image Uploader - 截斷數組後處理?
- 3. 如何在PHP中截斷小數?
- 4. 我如何截斷數組鍵
- 5. 如何從數組的末尾截斷一些元素php
- 6. PHP SQL截斷
- 7. 如何截斷使用PHP的帖子?
- 8. PHP截斷結束
- 9. PHP imap_body被截斷
- 10. 如何截斷wp_rss
- 11. 數組值被截斷爲一位數
- 12. last.fm JSON數據/如何截斷這個長數組?
- 13. 如何截斷小數前的數字?
- 14. PHP get_meta_tags()函數截斷結果
- 15. 爲什麼POST數據被PHP截斷?
- 16. PHP中沒有截斷函數 - 選項?
- 17. PHP7 xml_parse()更改,截斷數組?
- 18. 小枝的調試截斷數組?
- 19. 截斷c數組中的問題
- 20. 截斷對象數組中的值javascript
- 21. PHP cURL輸出被截斷
- 22. php截斷使用grep preg_match
- 23. PHP截斷文本base64
- 24. PHP截斷字符串
- 25. php截斷字段問題
- 26. 在PHP中截斷文本?
- 27. 如何截斷小數部分?
- 28. 如何截斷jscript中的浮點數?
- 29. 如何解決數據截斷?
- 30. 如何避免截斷數字 - Python
你想實現什麼?舉一些例子。 – hsz
爲什麼反感'array_splice'? – Clive
我讀了一個SQL連接結果,並且需要在第3次迭代中重置一個關聯數組。我認爲可以在這裏使用count,就像在某些語言中將數組長度設置爲0 ... –