Loại bỏ khoảng trắng trong chuỗi php

Loại bỏ khoảng trắng trong chuỗi php

Bài viết sau Chuẩn Seo Web sẽ giới thiệu bạn hàm bỏ khoảng trắng trong chuỗi trong php. Đó là hàm trim() trong php. Với hàm trim() giúp bạn xóa bỏ các khoảng trắng ở đầu chuỗi và cuối chuỗi và nếu ở trong chuỗi có 2 khoảng trắng trở lên nó sẽ xóa các khoảng trắng và chỉ để lại 1 khoảng trắng. Sau đây mình cùng tìm hiểu về hàm bỏ khoảng trắng trong chuỗi trong php hàm trim(). Bài viết này thuộc chuyên mục PHP Developer.

Loại bỏ khoảng trắng trong chuỗi php
Hàm Trim() – Hàm bỏ khoảng trắng trong chuỗi trong php

Hàm Trim() – Hàm bỏ khoảng trắng trong chuỗi trong php

Cú pháp: trim($string);

$string – là chuỗi tham số bạn muốn loại bỏ các khoảng trắng.

Hàm trim() này giúp bạn loại bỏ ký tự khoảng trắng ở đầu chuỗi, khoảng trắng ở cuối chuỗi. Và nếu ở giữa chuỗi có nhiều khoảng trắng liên tiếp thì nó sẽ chỉ để lại 1 khoảng trắng thôi. Sau đây mình sẽ lấy 1 số ví dụ để bạn dễ hiểu hơn.

Ví dụ hàm bỏ khoảng trắng đầu chuỗi và cuối chuỗi:

$string = '     Hàm bỏ khoảng trắng trong chuỗi trong php    ';
$str_result = trim($string);
var_dump($str_result);
//kết quả: string(50) "Hàm bỏ khoảng trắng trong chuỗi trong php"

Hamf trim() này thường được áp dụng khi lấy dữ liệu form người dùng nhập vào. Nó giúp loại bỏ khoảng trắng thừa ở đầu chuỗi và cuối chuỗi.

Nguyễn Luân

MÌnh là Luân. Mình có 4 năm kinh nghiệm trong lập trình website và 3 năm làm về WordPress theme và plugin. Rất hy vọng có cơ hội hợp tác với mọi người. Xin cám ơn.

  • Trang chủ
  • PHP / MySQL
  • Cách xóa khoảng trắng khỏi chuỗi trong PHP

Chủ đề: PHP / MySQLBài trước|Bài tiếp

Trả lời: Sử dụng hàm trim()

Bạn có thể sử dụng hàm trim()để loại bỏ khoảng trắng bao gồm khoảng trắng không ngắt, dòng mới và tab từ đầu và cuối chuỗi. Nó sẽ không loại bỏ khoảng trắng xảy ra ở giữa chuỗi. Hãy xem một ví dụ để hiểu về cơ bản nó hoạt động như thế nào:

Ví dụ


Câu hỏi liên quan

Dưới đây là một số câu hỏi thường gặp khác liên quan đến chủ đề này:

  • Trang chủ
  • PHP / MySQL
  • Cách xóa khoảng trắng khỏi đầu chuỗi trong PHP

Chủ đề: PHP / MySQLBài trước|Bài tiếp

Trả lời: Sử dụng hàmltrim()

Bạn có thể sử dụng hàmltrim() để loại bỏ khoảng trắng từ đầu chuỗi.

Hãy xem một ví dụ để hiểu chức năng này thực sự hoạt động như thế nào:

Ví dụ


Câu hỏi liên quan

Dưới đây là một số câu hỏi thường gặp khác liên quan đến chủ đề này:

Tôi nhận được một chuỗi từ truy vấn cơ sở dữ liệu, sau đó tôi xóa tất cả các thẻ HTML, dấu xuống dòng và dòng mới trước khi đưa nó vào tệp CSV. Chỉ có điều, tôi không tìm được cách xóa dư thừa không gian của Bao gồm giữa string.Bạn đang xem: Khoảng trắng trong php

Cách tốt nhất để xóa các ký tự khoảng trắng bên trong là gì?

Không chắc chắn chính xác những gì bạn muốn, nhưng đây là hai tình huống:

Nếu bạn chỉ xử lý dư thừa khoảng trắng ở đầu hoặc cuối chuỗi, bạn có thể sử dụng trim (), ltrim () hoặc rtrim () để xóa chuỗi.

Bạn đang xem: loại bỏ khoảng trắng php

Nếu bạn đang xử lý các khoảng trắng thừa trong chuỗi, hãy xem xét preg_replace nhiều khoảng trắng “” * với khoảng trắng “”.

Ví dụ :

$ foo = preg_replace (“/ s + /”, “”, $ foo); $ str = str_replace (“”, “”, $ str);

Hoặc thay thế bằng dấu gạch dưới & nbsp; Vân vân

$ str = trim (preg_replace (“/ s + /”, “”, $ str));

Dòng mã trên sẽ xóa Tiếp theo khoảng trắng, cũng như khoảng trắng đầu và cuối.

không có ví dụ nào khác phù hợp với tôi, vì vậy tôi đã sử dụng ví dụ này:

trim (preg_replace (“/ + /”, “”, $ text_to_clean_up))

điều này thay thế tất cả các tab, dòng mới, dấu cách kép, v.v. trong 1 không gian duy nhất.

Xem thêm: cung hoàng đạo trung quốc

Nếu bạn chỉ muốn thay thế nhiều khoảng trắng trong một chuỗi, ví dụ: “chuỗi này chứa rất nhiều khoảng trắng.” Và bạn mong đợi câu trả lời là “chuỗi này chứa nhiều không gian”, bạn có thể sử dụng giải pháp sau:

$ strng = “chuỗi này có nhiều khoảng trắng.”; $ string = trim (preg_replace (“/ s + /”, “”, $ string)); echo $ string;

Có những lỗ hổng bảo mật khi sử dụng preg_replace (), nếu bạn nhận được tải trọng từ đầu vào của người dùng. PHP tạo một biểu thức chính quy với eval (). Nếu chuỗi đến không được lọc đúng cách, ứng dụng của bạn có nguy cơ tiêm mã.

Trong ứng dụng của riêng tôi, thay vì làm rối tung quá trình khử trùng đầu vào (và vì tôi chỉ xử lý các chuỗi ngắn), thay vào đó tôi đã triển khai một chức năng sử dụng nhiều CPU hơn một chút, mặc dù an toàn, vì nó không làm được gì cả.

function secureRip (string $ str): trả về chuỗi $ retStr; } 3 Ngày 29 tháng 6 năm 2018 Biểu mẫu

Bạn đã có thể sử dụng:

$ str = trim (str_replace (“”, “”, $ str);

Điều này loại bỏ khoảng trắng thừa ở cả hai bên của chuỗi và chuyển đổi nhiều không gian thành một trong chuỗi.

2 ngày 3 tháng 7 năm 2018 Amir Forsati

Để mở rộng câu trả lời của Sandip, tôi có một loạt các chuỗi xuất hiện trong nhật ký được mã hóa sai trong bit.ly. Chúng chỉ có nghĩa là mã URL nhưng đặt ID Twitter và một cái gì đó khác sau dấu cách. Nó trông như thế này

? ID sản phẩm = 26% 20via%

Thông thường điều đó sẽ không thành vấn đề, nhưng tôi nhận được rất nhiều lần thử SQL, vì vậy tôi chuyển hướng bất kỳ thứ gì không phải là ID hợp lệ thành 404. Tôi đã sử dụng phương thức preg_place để biến chuỗi ProductID không hợp lệ thành productID hợp lệ.

$ productID = preg_replace (“/+.*/”,”””,$ productID); Ngày 1 tháng 12 năm 2013

Gần đây tôi đã viết một hàm đơn giản để loại bỏ khoảng trắng thừa khỏi một chuỗi không có mã biểu thức chính quy (“”, array_filter (boom (“”, $ str))).

0 ngày 9 tháng 5 năm 2019 Zsolt Oroszlány $ str = “Tôi là nhà phát triển PHP”; $ str_length = strlen ($ str); $ str_arr = str_split ($ str); cho ($ i = 0; $ i 0 23 tháng 3, 2019 Shahbaz Khan

Làm thế nào để làm cho chúng tôi nhìn thấy

Loại bỏ các phần tử mảng trống

Làm thế nào họ có thể làm điều đó?

JavaScript tương đương với PHP Explode ()

Tôi làm nó như thế nào?

PHP thêm số 0 trước một chữ số, khi đang di chuyển

Làm thế nào để loại bỏ các ký tự không phải chữ và số?

PHP, lấy tên tệp mà không có phần mở rộng tệp

Làm thế nào để loại bỏ một phần của một chuỗi?

Làm thế nào để có được mọi thứ sau một nhân vật nhất định?

Hàm tạo PHP Slug (chuỗi URL)

Cách mã hóa một mảng với khóa và giá trị mà không cần PHP thông báo

Kiểm tra xem $ _POST-value có trống không

PHP – Làm thế nào để loại bỏ tất cả các ký tự cụ thể ở cuối chuỗi?

Lỗi không xảy ra: gọi đến hàm không xác định mysql_escape_string ()

Cách tìm kiếm văn bản trong php if ($ text chứa “Thế giới”)

Câu hỏi về strpos. Làm thế nào để có được sự xuất hiện thứ 2 của chuỗi?

Số PHP: dấu thập phân chỉ được hiển thị nếu cần thiết

Làm thế nào để loại bỏ các ký tự cụ thể xung quanh một chuỗi?

php: chuyển đổi số sang bảng chữ cái và ngược lại

Source link