如何检查字符串是否包含特殊字符

时间:2016-02-03 13:15:23

标签: php csv

我有一个csv文件。当它打开字符集' UTF-8'时,它包含一些值,如

Bedre Psykiatri - Landsforeningen for p?ɬ•r?ɬ?rende
Central de Atendimento T?جø¬?cnico
Centro de Extens?جø¬?o Universit?جø¬?ria
Centro Universit?جø¬?rio Feevale

现在,我有php脚本,它读取上面的csv文件。

让我知道,如何检查来自csv文件的字符串是否是上述模式的一种?

1 个答案:

答案 0 :(得分:0)

你可以这样做

<?php
$illegal = "#$%^&*()+=-[]';,./{}|:<>?~";
echo (false === strpbrk($YourCsvVarible, $illegal)) ? 'Allowed' : "Disallowed";
?>

注意: strpbrk(string,charlist)当字符串不包含您在2ed参数中传递的字符时,它将返回false,如果您需要更多http://php.net/manual/en/function.strpbrk.php

,请参阅$illegal = "#$%^&*()+=-[]';,./{}|:<>?~";中的所有字符