Có một số phương pháp có sẵn và đôi khi chúng có thể được thực hiện để thực hiện chính xác cùng một nhiệm vụ, như preg_replace/str_replace. Nhưng, có lẽ bạn chỉ muốn loại bỏ dấu ngoặc từ đầu hoặc cuối chuỗi; trong trường hợp đó preg_replace hoạt động. Nhưng, nếu có thể có một vài dấu ngoặc, preg_replace cũng có thể thực hiện công việc. Nhưng Trim dễ dàng hơn và có ý nghĩa hơn.
preg_replace [] - Tháo dấu ngoặc bắt đầu và dấu ngoặc - removes beginning and trailing brackets
$widget_id = preg_replace[array['/^\[/','/\]$/'], '',$widget_text];
str_replace [] - Điều này sẽ loại bỏ dấu ngoặc ở bất cứ đâu trong văn bản - this removes brackets anywhere in the text
$widget_id = str_replace[array['[',']'], '',$widget_text];
Trim [] - Cắt dấu từ đầu và kết thúc - trims brackets from beginning and end
$widget_id = trim[$widget_text,'[]']
Subrtr [] - Không giống như Trim [] [giả sử văn bản Widget không bao gồm bất kỳ dấu ngoặc đóng nào trong văn bản] - does the same as trim[] [assuming the widget text does not include any closing brackets within the text]
$widget_id = substr[$widget_text,
$start = strspn[$widget_text, '['],
strcspn[$widget_text, ']'] - $start
];
Hàm str_replace [] Hàm str_replace [] có thể mất bốn đối số. Ba đối số đầu tiên là bắt buộc, và đối số cuối cùng là tùy chọn. Biến $ search_str lưu trữ giá trị sẽ được tìm kiếm trong chuỗi. Biến $ thay thế_STR lưu trữ giá trị sẽ được thay thế từ chuỗi nơi văn bản tìm kiếm khớp. Bạn phải sử dụng một chuỗi trống làm giá trị của biến $ thay thế_STR để xóa văn bản tìm kiếm khỏi chuỗi chính. Đối số số $ lưu trữ một giá trị đại diện cho số lượng ký tự được thay thế hoặc xóa. str_replace[] function. The empty string must be used to the replace character in this function to remove the specified character. The syntax of this function is given below. str_replace[$search_str,$replace_str,$main_str[,$count]][$search_str, $replace_str, $main_str [,$count ]] Ví dụ: Sử dụng str_replace [] để xóa các ký tự đặc biệtstr_replace[] function can take four arguments. The first three arguments are mandatory, and the last argument is optional. The $search_str variable stores the value that will be searched in the string. The $replace_str variable stores the value that will be replaced from the string where the search text matches. You must use an empty string as the value of the $replace_str variable to remove the search text from the main
string. The $count argument stores a value representing how many characters are replaced or removed. /* Tập lệnh sau sẽ xóa một số str_replace[] function to remove a special character from a string of data. A user-defined function is declared in the script to perform the replace task. The hash[#], single quote[‘], and semicolon[;] characters are
used as search characters, while the empty string is used as the replacement text for these characters. & nbsp; // Xác định chuỗi chính Các ký tự đặc biệt từ chuỗi sử dụng str_replace [] hàm số */ $ Mainstr = "#Đây là một văn bản sim'ple;"; $ Mainstr = "@@ Lập trình web !!!.";//Define the main string & nbsp; // đầu ra trước khi loại bỏ = "#This is a sim'ple text;"; & nbsp; // Gọi chức năng//The
output before remove & nbsp; // Đầu ra sau khi sử dụng Trim [] "Text before remove: echo "văn bản sau khi xóa:" .trim [$ chính, '@!'];//Call the functionMột hàm hữu ích có thể được sử dụng để loại bỏ các ký tự đặc biệt khỏi chuỗi là hàm str_replace []. Chuỗi trống phải được sử dụng cho ký tự thay thế trong hàm này để loại bỏ ký tự được chỉ định. Cú pháp của hàm này được đưa ra dưới đây.
Tập lệnh sau đây cho thấy việc sử dụng hàm str_replace [] để xóa ký tự đặc biệt khỏi chuỗi dữ liệu. Một hàm do người dùng xác định được khai báo trong tập lệnh để thực hiện tác vụ thay thế. Các ký tự băm [#], trích dẫn đơn [‘] và semicolon [;] được sử dụng làm ký tự tìm kiếm, trong khi chuỗi trống được sử dụng làm văn bản thay thế cho các ký tự này. str_replace[] to Remove Special Characters
".$mainstr;
& nbsp; ?> = rm_special_char[$mainstr];
Đầu ra//Define the function to remove the spacial character
Đầu ra sau sẽ xuất hiện sau khi chạy tập lệnh. Ở đây, hai ký tự ‘@@được xóa từ đầu và ba nhân vật‘! rm_special_char[$str] {
Sự kết luận
$result=str_replace[array["#","'",";"],'',$str]; = str_replace[ array["#", "'", ";"], '', $str];
Hướng dẫn này cho bạn thấy bốn cách khác nhau để loại bỏ các ký tự đặc biệt khỏi dữ liệu chuỗi. Tôi hy vọng rằng hướng dẫn này sẽ giúp độc giả áp dụng các chức năng được cung cấp trong bài viết này trong kịch bản của họ.
Thông tin về các Tác giả "
Text after remove:
".$result;
Tôi là một huấn luyện viên của các khóa học lập trình web. Tôi thích viết bài báo hoặc hướng dẫn về các chủ đề CNTT khác nhau. Tôi có một kênh YouTube trong đó nhiều loại hướng dẫn dựa trên Ubuntu, Windows, Word, Excel, WordPress, Magento, Laravel, v.v.
Làm cách nào để xóa một ký tự khỏi chuỗi trong PHP?
Đầu ra sau sẽ xuất hiện sau khi chạy tập lệnh. Ở đây, hai ký tự ‘@@được xóa từ đầu và ba nhân vật‘!
Sự kết luận str_replace[] function, and the three special characters are removed from the main text and printed later.
Hướng dẫn này cho bạn thấy bốn cách khác nhau để loại bỏ các ký tự đặc biệt khỏi dữ liệu chuỗi. Tôi hy vọng rằng hướng dẫn này sẽ giúp độc giả áp dụng các chức năng được cung cấp trong bài viết này trong kịch bản của họ.
Thông tin về các Tác giảpreg_replace[] function is used to replace string data based on the searching pattern. The syntax of this function is given below.
preg_replace[$pattern,$replace,$string[,$limit[,$count]]][ $pattern, $replace, $string [,$limit [,$count]] ]
Hàm này có thể mất năm đối số. Ba đối số đầu tiên là bắt buộc và hai đối số cuối cùng là tùy chọn. Đối số mẫu $ được sử dụng để xác định mẫu để tìm kiếm [các] ký tự trong một chuỗi. Đối số $ thay thế được sử dụng để xác định văn bản thay thế và văn bản thay thế sẽ là một chuỗi trống được sử dụng để loại bỏ các ký tự đặc biệt. Đối số chuỗi $ được sử dụng để xác định chuỗi chính trong đó mẫu sẽ được tìm kiếm và thay thế.$pattern argument is used to define the pattern to search the character[s] in a string. The $replace argument is used to define the replacement text, and the replacement text will be an empty string used for removing the special characters. The $string argument is used to define the main string in which the pattern will be searched and replaced.
Ví dụ: Sử dụng & NBSP; preg_replace [] để xóa các ký tự đặc biệt
Tập lệnh sau đây cho thấy việc sử dụng hàm preg_replace [] để xóa một ký tự đặc biệt cụ thể khỏi dữ liệu chuỗi. Mẫu ‘[0-9/[0-9%$?]/S được sử dụng trong hàm để tìm kiếm các ký tự. Điều này sẽ tìm kiếm tất cả các ký tự ‘%,,’ $, và và? Trong dữ liệu chuỗi và thay thế các ký tự này bằng chuỗi trống nếu các ký tự tồn tại.preg_replace[] function to remove a particular special character from the string data. The ‘[0-9/[0-9%$?]/s’ pattern is used in the function to search for the characters. This will search all characters ‘%,’ ‘$,’ and ‘?’ in the string data and replace these characters with the empty string if the characters exist.
/* Tập lệnh sau sẽ xóa một số
/* Tập lệnh sau sẽ xóa một số
Các ký tự đặc biệt từ chuỗi bằng preg_replace []
hàm số
*/
& nbsp; // Xác định chuỗi chính//Define the main string
$ Mainstr = "200i như $ php lập trình 50%?."; = "200I like $php programming50%?.";
& nbsp; // đầu ra trước khi loại bỏ//The output before remove
echo "văn bản trước khi loại bỏ:". $ chính; "Text before remove:
".$mainstr;
& nbsp; // Gọi chức năng//Call the function
$ thay thế = rm_special_char [$ chính]; = rm_special_char[$mainstr];
& nbsp; // Xác định chức năng để loại bỏ ký tự không gian//Define the function to remove the spacial character
hàm rm_special_char [$ str] { rm_special_char[$str] {
// Xóa "#", "'" và ";" sử dụng hàm str_replace []
$result=preg_replace['/[0-9%$?]/s','',$str]; = preg_replace['/[0-9%$?]/s','', $str];
// đầu ra sau khi loại bỏ
echo "văn bản sau khi xóa:". $ result; "
Text after remove:
".$result;
}
?>
Đầu ra
Đầu ra sau sẽ xuất hiện sau khi chạy tập lệnh. Giá trị của văn bản chính sẽ được in trước khi gọi hàm preg_replace []. Các nhân vật 200, 50, ‘%, và và? Các nhân vật sẽ bị xóa khỏi văn bản chính và được in sau.preg_replace[] function. The 200, 50, ‘%,’ and ‘?’ characters will be removed from the main text and printed later.
Các hàm HTMLSpecarchars [] và str_ireplace []htmlspecialchars[] and str_ireplace[] Functions
Các hàm htmlspecialchars [] và str_ireplace [] được sử dụng để chuyển đổi tất cả các ký tự được xác định trước thành HTML. Ví dụ, 'htmlspecialchars[] and str_ireplace[] functions are used to convert all predefined characters into HTML. For example, ‘
Đầu ra
Đầu ra sau sẽ xuất hiện sau khi chạy tập lệnh. Giá trị của văn bản chính sẽ được in trước khi gọi hàm preg_replace []. Các nhân vật 200, 50, ‘%, và và? Các nhân vật sẽ bị xóa khỏi văn bản chính và được in sau.
Các hàm HTMLSpecarchars [] và str_ireplace []
Các hàm htmlspecialchars [] và str_ireplace [] được sử dụng để chuyển đổi tất cả các ký tự được xác định trước thành HTML. Ví dụ, 'trim[] function is used to remove specific characters from the starting and ending of a string of data. This function cannot remove characters from the middle of a string of data. So, you can use this function only if you want to remove special characters from the start and end of a string.
Ví dụ: Sử dụng htmlspecialchars [] và str_ireplace [] để xóa các ký tự đặc biệt trim[] Function to Remove Special Characters
Tập lệnh sau đây cho thấy cách loại bỏ hiệu ứng của các ký tự được xác định trước khỏi chuỗi bằng cách sử dụng hàm htmlspecialchars []. Sau đó, hàm str_ireplace [] được sử dụng để loại bỏ các thực thể HTML khỏi văn bản. Hàm str_ireplace [] hoạt động giống như hàm str_replace [], nhưng nó có thể thực hiện các tìm kiếm không nhạy cảm trường hợp. Chuỗi chính chứa văn bản với và thẻ. Vì vậy, khi các bản in văn bản trước khi xóa hiệu ứng của các ký tự được xác định trước, chuỗi sẽ được hiển thị với hiệu ứng của tiêu đề HTML và các thẻ in đậm. Văn bản thuần túy sẽ được hiển thị sau khi áp dụng các chức năng đã cho. trim[] function to remove the ‘@’ and ‘!’ characters from the start and end of the string variable $mainstr. The value of the $mainstr variable will be printed both before and after removing the characters.
& nbsp; // Xác định chuỗi chính
& nbsp; // Xác định chuỗi chính//Define the main string
$ Mainstr = "200i như $ php lập trình 50%?."; = "@@Web Programming!!!.";
& nbsp; // đầu ra trước khi loại bỏ//The output before using trim[]
echo "văn bản trước khi loại bỏ:". $ chính; "Text before remove:
".$mainstr;
& nbsp; // Gọi chức năng//The output after using trim[]
$ thay thế = rm_special_char [$ chính]; "
Text after remove:
".trim[$mainstr,'@!'];
& nbsp; // Xác định chức năng để loại bỏ ký tự không gian?>
Đầu ra
Đầu ra sau sẽ xuất hiện sau khi chạy tập lệnh. Giá trị của văn bản chính sẽ được in trước khi gọi hàm preg_replace []. Các nhân vật 200, 50, ‘%, và và? Các nhân vật sẽ bị xóa khỏi văn bản chính và được in sau.@’ characters are removed from the beginning, and three ‘!’ characters are removed from the end of the string variable $mainstr.
Các hàm HTMLSpecarchars [] và str_ireplace []
Các hàm htmlspecialchars [] và str_ireplace [] được sử dụng để chuyển đổi tất cả các ký tự được xác định trước thành HTML. Ví dụ, '
Thông tin về các Tác giả
Tôi là một huấn luyện viên của các khóa học lập trình web. Tôi thích viết bài báo hoặc hướng dẫn về các chủ đề CNTT khác nhau. Tôi có một kênh YouTube trong đó nhiều loại hướng dẫn dựa trên Ubuntu, Windows, Word, Excel, WordPress, Magento, Laravel, v.v.