簡體   English   中英

PHP,如果字符串包含數組中的任何字符

[英]php if string contains any character from an array

我有一個XML文檔被加載到頁面上。 有時是不能被解析並顯示在地方應該有什么這個符號的特定字符: –

有時字符從連字符到撇號,甚至雙引號都不同。

我想做的是創建一個數組:

$invalidCharacters = array(" – ", "'", "&");

如果該字符串包含這些字符中的任何一個,則將其替換為等效的HTML / ASCII。 像這樣: " – ""'" &

我知道我可以在某些項目上執行str_replace() ,但是,有沒有一種簡單的方法可以讓它經過一個循環並查找特定的字符,並隨即替換每個字符?

使用htmlspecialchars應該適合您。

http://docs.php.net/manual/en/function.htmlspecialchars.php

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM