Hướng dẫn php explode last element - php nổ phần tử cuối cùng
Để đáp ứng yêu cầu rằng "nó cần phải nhanh nhất có thể" Tôi đã chạy một điểm chuẩn trước một số giải pháp có thể. Mỗi giải pháp phải đáp ứng tập hợp các trường hợp thử nghiệm này. Show
Đây là các giải pháp:
Dưới đây là kết quả sau khi mỗi giải pháp được chạy so với các trường hợp thử nghiệm 1.000.000 lần:
Vì vậy, hóa ra nhanh nhất trong số này là sử dụng Jason ¶ 9 năm trước — Set the internal pointer of an array to its last element function test_substr($str, $delimiter = '-') { $idx = strrpos($str, $delimiter); return $idx === false ? $str : substr($str, $idx + 1); } function test_end_index($str, $delimiter = '-') { $arr = explode($delimiter, $str); return $arr[count($arr) - 1]; } function test_end_explode($str, $delimiter = '-') { $arr = explode($delimiter, $str); return end($arr); } function test_end_preg_split($str, $pattern = '/-/') { $arr = preg_split($pattern, $str); return end($arr); } 6ken tại expitrans dot com ¶(array|object 17 năm trướcJacob ¶Mảng. Mảng này được truyền qua tham chiếu vì nó được sửa đổi bởi hàm. Điều này có nghĩa là bạn phải vượt qua nó là một biến thực và không phải là một hàm trả về một mảng vì chỉ các biến thực tế mới có thể được truyền bằng tham chiếu. Trả về giá trị Trả về giá trị của phần tử cuối cùng hoặc Ví dụVí dụ #1 End () Ví dụend() example 1 2 3Xem thêm
Franz tại DevelopHP Dot org ¶ ¶ 11 năm trước 4 5 6Jasper tại Jtey Dot Com ¶ ¶ 16 năm trước 7 8 6Jorge tại Removeethis-2Upmedia dot com ¶ ¶ 10 năm trước 0 1 6Ẩn danh ¶ ¶ 20 năm trước 3 4 5 6ivijan dot stefan tại gmail dot com ¶ ¶ 8 năm trước 7 8 6Aleksandr ¶ ¶ 4 năm trước
Jason ¶ ¶ 9 năm trước
6ken tại expitrans dot com ¶ ¶ 17 năm trước
strpos 0Jacob ¶ ¶ 5 năm trước
strpos 4Laurence tại Crazypillstudios dot com ¶ ¶ 12 năm trước
strpos 8Ẩn danh ¶ ¶ 20 năm trước
6ivijan dot stefan tại gmail dot com ¶ ¶ 8 năm trước
6Aleksandr ¶ ¶ 4 năm trước
6ken tại expitrans dot com ¶ ¶ 17 năm trước
6Jacob ¶ ¶ 4 năm trước
6 |