Xóa chuỗi khỏi chỉ mục php
Thỉnh thoảng, chúng ta phải xử lý các chuỗi chứa các ký tự không mong muốn ở đầu hoặc cuối của chúng. PHP cung cấp rất nhiều phương thức có thể được sử dụng để loại bỏ các ký tự này. mỗi người trong số họ đều có những ưu điểm và nhược điểm riêng. Trong hướng dẫn này, chúng tôi sẽ thảo luận chi tiết về tất cả các phương pháp này để bạn có thể chọn phương pháp phù hợp nhất với tình huống của mình Show
Xóa các ký tự 'n' cuối cùng khỏi chuỗi bằng cách sử dụng substr()Hàm PHP substr() trả về một phần của chuỗi được chỉ định bởi các tham số 9 và 0. Nếu bạn muốn xóa các ký tự ở cuối chuỗi, bạn có thể đặt giá trị của 9 thành 0 và giá trị của 0 thành số âmBạn có thể đặt giá trị của 0 thành -1 để xóa ký tự cuối cùng của chuỗi. Tương tự, bạn có thể đặt 0 thành -2 để xóa hai ký tự cuối khỏi chuỗi. Nói một cách đơn giản, hãy đặt giá trị của thuộc tính 0 thành số âm của số ký tự mà bạn muốn xóa khỏi cuối chuỗiTrong ví dụ sau, chúng tôi đã sử dụng hàm 4 để xóa số lượng ký tự khác nhau khỏi cuối chuỗiPHP
Xóa các ký tự 'n' đầu tiên khỏi chuỗi bằng substr()Bạn cũng có thể sử dụng hàm substr() để xóa các ký tự ở đầu chuỗi bằng cách chỉ định giá trị khác 0 cho tham số 0. Tham số 0 là tùy chọn trong chức năng này. Bỏ qua nó sẽ trả về toàn bộ chuỗi bắt đầu từ chỉ mục 9Để xóa ký tự đầu tiên khỏi đầu chuỗi, hãy đặt giá trị của 9 thành 1. Để loại bỏ hai ký tự đầu tiên từ đầu, hãy đặt giá trị của 9 thành 2. Bạn có thể xóa ký tự 'n' đầu tiên khỏi chuỗi bằng cách đặt giá trị của 9 thành 'n' theo cách tương tựPHP
Xóa các ký tự cụ thể khỏi cuối chuỗi bằng cách sử dụng $sentence = "How are you feeling Today????!!!,,,.. "; // Output — "How are you feeling Today????!!!,,,..." echo rtrim($sentence); // Output — "How are you feeling Today????!!!,,," echo rtrim($sentence, ' .'); // Output — "How are you feeling Today????!!!,,,..." echo rtrim($sentence, ' ,'); // Output — "How are you feeling Today????!!!" echo rtrim($sentence, ' .,'); // Output — "How are you feeling Today" echo rtrim($sentence, '?!., ');1Hàm rtrim() trong PHP loại bỏ tất cả các ký tự ở cuối chuỗi đã cho được chỉ định trong 2. Nếu bạn không đặt giá trị cho 2, hàm này sẽ xóa NULL, tab, dòng mới, tab dọc, xuống dòng và khoảng trắng thông thườngĐiều quan trọng cần nhớ là 1 tiếp tục xóa các ký tự ở cuối chừng nào chúng còn tồn tại trong 2. Các ví dụ sau đây sẽ làm cho nó rõ ràngPHP
Trong trường hợp đầu tiên, chúng tôi chưa chỉ định giá trị cho 2. Do đó, hàm 1 chỉ xóa khoảng trắng ở cuốiTrong trường hợp thứ hai, 2 chứa dấu cách () và dấu chấm ( 9). Do đó, hàm 1 tiếp tục xóa các ký tự cuối cùng miễn là nó là dấu chấm hoặc khoảng trắngTrong trường hợp thứ ba, hàm 1 dừng ở dấu chấm vì nó không được bao gồm trong mặt nạ ký tựTrong trường hợp cuối cùng, hàm 1 tiếp tục xóa tất cả các khoảng trắng, dấu chấm, dấu phẩy, dấu chấm than và dấu chấm hỏi cho đến khi nó đạt đến một ký tự chữ cáiXóa các ký tự cụ thể khỏi đầu chuỗi bằng cách sử dụng $sentence = "An apple a day keeps anyone away if you throw it hard enough."; $removed_last_one = substr($sentence, 0, -1); $removed_last_two = substr($sentence, 0, -2); $removed_last_three = substr($sentence, 0, -3); $removed_last_four = substr($sentence, 0, -4); $removed_last_twenty = substr($sentence, 0, -20); // Output — An apple a day keeps anyone away if you throw it hard enough echo $removed_last_one; // Output — An apple a day keeps anyone away if you throw it hard enoug echo $removed_last_two; // Output — An apple a day keeps anyone away if you throw it hard enou echo $removed_last_three; // Output — An apple a day keeps anyone away if you throw it hard eno echo $removed_last_four; // Output — An apple a day keeps anyone away if you t echo $removed_last_twenty;63Bạn có thể sử dụng hàm ltrim() nếu muốn xóa các ký tự cụ thể khỏi đầu chuỗi. Hàm này hoạt động giống như hàm 1 nhưng nó loại bỏ các ký tự ở đầuPHP 6Trong trường hợp đầu tiên, hàm 63 loại bỏ tất cả các 66 xuất hiện ở đầu câu hoặc chuỗi. Điều đáng ghi nhớ là chức năng này không dừng sau khi xóa một ký tự. Đó là lý do tại sao nó loại bỏ tất cả các ký tự dấu phẩy ở đầu và không chỉ dấu phẩy đầu tiênTrong trường hợp thứ hai, hàm 63 đã loại bỏ tất cả các dấu chấm và dấu phẩy. Nó chỉ dừng lại khi đến dấu chấm thanĐầu ra trong trường hợp thứ ba và thứ tư có thể được giải thích tương tự Tóm tắt nhanhHãy tóm tắt lại mọi thứ mà chúng tôi đã trình bày trong hướng dẫn này
Hãy cho tôi biết nếu có bất cứ điều gì bạn muốn tôi làm rõ trong hướng dẫn này. Ngoài ra, rất hoan nghênh bạn bình luận nếu bạn biết một số kỹ thuật khác để xóa một số ký tự nhất định khỏi đầu hoặc cuối chuỗi trong PHP Chia sẻ với bạn bè Đánh giá bài viết này - (Chưa có xếp hạng)Đang tải Đặt mua thông báo về Nhãn mác {} [+] Tên*E-mail*Trang mạng
Nhãn mác {} [+] Tên*E-mail*Trang mạng
2 Nhận xét Cũ nhất Mới nhất Được bình chọn nhiều nhất Phản hồi nội tuyến Xem tất cả bình luận tẩy rửa 2 năm trước Xóa cả ký tự đầu tiên và ký tự cuối cùng 6Ví dụ 7đầu ra 8Sửa đổi lần cuối cùng cách đây 2 năm bởi Nhóm Tutorialo 1 Hồi đáp Quản trị viên Nhóm hướng dẫn 2 năm trước Trả lời Cảm ơn sự đóng góp của bạn @kingwash. Tôi sẽ thêm kỹ thuật này vào bài viết chính ghi nhận bình luận của bạn. 🙂 Làm cách nào để xóa một ký tự khỏi chuỗi theo chỉ mục trong PHP?Nếu chuỗi không được biết và chúng tôi muốn xóa các ký tự từ đầu thì chúng tôi có thể sử dụng substr() . Ở đây chúng ta có thể sử dụng nó bằng hai tham số một là chuỗi và hai là chỉ mục. substr() trả về chuỗi từ chỉ mục tham số thứ hai đến cuối chuỗi.
Làm cách nào để xóa phần tử chuỗi trong PHP?Hàm trim() trong PHP xóa khoảng trắng hoặc bất kỳ ký tự được xác định trước nào khác khỏi cả hai bên trái và phải của chuỗi. ltrim() và rtrim() được sử dụng để xóa các khoảng trắng này hoặc các ký tự khác khỏi bên trái và bên phải của chuỗi.
Làm cách nào để xóa chuỗi khỏi số trong PHP?Để xóa số khỏi chuỗi PHP, bạn có thể sử dụng hàm str_replace() hoặc preg_replace() . Hàm str_replace() cho phép bạn thay thế tất cả các lần xuất hiện của chuỗi tìm kiếm bằng chuỗi thay thế. Hàm này cũng cho phép bạn truyền một mảng dưới dạng chuỗi tìm kiếm.
Làm cách nào để thay thế một phần của chuỗi trong PHP?Hàm str_replace() thay thế một số ký tự bằng một số ký tự khác trong chuỗi. Chức năng này hoạt động theo các quy tắc sau. Nếu chuỗi cần tìm là một mảng, nó sẽ trả về một mảng. Nếu chuỗi cần tìm là một mảng thì việc tìm và thay thế được thực hiện với mọi phần tử của mảng. |