回答
可以使用本地函數刪除數組元素:
- 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 Image Uploader - 截斷數組後處理?
- 2. 我如何截斷數組鍵
- 3. 如何從數組的末尾截斷一些元素php
- 4. PHP SQL截斷
- 5. PHP截斷結束
- 6. PHP imap_body被截斷
- 7. 如何截斷使用PHP的帖子?
- 8. 如何截斷wp_rss
- 9. 數組值被截斷爲一位數
- 10. last.fm JSON數據/如何截斷這個長數組?
- 11. 如何截斷小數前的數字?
- 12. 截斷c數組中的問題
- 13. 截斷對象數組中的值javascript
- 14. 小枝的調試截斷數組?
- 15. PHP截斷文本base64
- 16. 在PHP中截斷文本?
- 17. PHP截斷字符串
- 18. PHP cURL輸出被截斷
- 19. php截斷字段問題
- 20. php截斷使用grep preg_match
- 21. 如何...截斷數組中的字符串
- 22. 如何截斷大於指定值的值的numpy數組?
- 23. 如何截斷小數點後的值
- 24. 如何截斷3號位小數
- 25. 如何避免截斷數字 - Python
- 26. 如何停止matlab截斷長數字
- 27. 如何截斷HWND標題
- 28. 如何從截斷的表
- 29. 如何截斷CGFloat值?
- 30. 如何截斷HTML表格
你想實現什麼?舉一些例子。 – hsz
爲什麼反感'array_splice'? – Clive
我讀了一個SQL連接結果,並且需要在第3次迭代中重置一個關聯數組。我認爲可以在這裏使用count,就像在某些語言中將數組長度設置爲0 ... –