Hướng dẫn how to remove certain characters from a string in php - cách xóa các ký tự nhất định khỏi một chuỗi trong php

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.

Show

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 ()

Mộ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.

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 đâ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

/* 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:
"
.$mainstr;

echo "văn bản sau khi xóa:" .trim ($ chính, '@!');//Call the function

& 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 how to remove certain characters from a string in php - cách xóa các ký tự nhất định khỏi một chuỗi trong php

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.

Hướng dẫn how to remove certain characters from a string in php - cách xóa các ký tự nhất định khỏi một chuỗi trong php

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, ‘<’ will be converted into ‘<,’ ‘&’ will be converted into ‘&,’ etc. You can use these functions to remove the effect of any predefined characters from the string data.

Ví dụ: Sử dụng htmlspecialchars () và str_ireplace () để xóa các ký tự đặc biệthtmlspecialchars() and str_ireplace() 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. htmlspecialchars() function. Then, the str_ireplace() function is used to remove the HTML entities from the text. The str_ireplace() function works like the str_replace() function, but it can perform case-insensitive searches. The main string contains text with <h2> and <b> tags. So, when the text prints before removing the effect of the predefined characters, the string will be displayed with the effect of HTML header and bold tags. The plain text will be displayed after applying the given functions.

 

/* Tập lệnh sau sẽ xóa một số

& nbsp; // Xác định chuỗi chính//Define the main string

$ Mainstr = "200i như $ php lập trình 50%?."; = "

Welcome to LinuxHint

";

& nbsp; // đầu ra trước khi loại bỏ//The output with HTML tags

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 removing HTML tags

$ thay thế = rm_special_char ($ chính); "Text after remove:
"
.

str_ireplace(array('','','

','

'),'',(array('', '','

','

'
),'',

htmlspecialchars($mainstr));($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.

Hướng dẫn how to remove certain characters from a string in php - cách xóa các ký tự nhất định khỏi một chuỗi trong php

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.

Hướng dẫn how to remove certain characters from a string in php - cách xóa các ký tự nhất định khỏi một chuỗi trong php

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ả

Hướng dẫn how to remove certain characters from a string in php - cách xóa các ký tự nhất định khỏi một chuỗi trong php

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?

Để loại bỏ một ký tự cụ thể khỏi biến chuỗi trong PHP, cách dễ nhất là sử dụng hàm php str_replace (). $ String = "Đây là một chuỗi."; $ String_without_i = str_replace ("i", "", $ String); echo $ String_without_i; // đầu ra: ths s a strng.use the php str_replace() function. $string = "This is a string."; $string_without_i = str_replace("i","", $string); echo $string_without_i; // Output: Ths s a strng.

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

Sử dụng 'str.Thay thế (), chúng ta có thể thay thế một ký tự cụ thể.Nếu chúng ta muốn xóa ký tự cụ thể đó, hãy thay thế ký tự đó bằng một chuỗi trống.STR.Phương thức thay thế () sẽ thay thế tất cả các lần xuất hiện của ký tự cụ thể được đề cập.replace that character with an empty string. The str. replace() method will replace all occurrences of the specific character mentioned.

Làm cách nào để loại bỏ một từ cụ thể khỏi chuỗi trong PHP?

Trả lời: Sử dụng hàm Php str_Replace () Bạn có thể sử dụng hàm Php str_replace () để thay thế tất cả các lần xuất hiện của một từ trong một chuỗi.Use the PHP str_replace() function You can use the PHP str_replace() function to replace all the occurrences of a word within a string.

Làm cách nào để thay thế nhiều ký tự trong một chuỗi trong PHP?

Cách tiếp cận 1: Sử dụng các hàm str_replace () và str_split () trong PHP.Hàm str_replace () được sử dụng để thay thế nhiều ký tự trong một chuỗi và nó có ba tham số.Tham số đầu tiên là mảng các ký tự để thay thế.Using the str_replace() and str_split() functions in PHP. The str_replace() function is used to replace multiple characters in a string and it takes in three parameters. The first parameter is the array of characters to replace.