如何从php数组中删除任何特殊字符?
我有这样的数组:
$temp = array (".com",".in",".au",".cz");
我想要的结果是:
$temp = array ("com","in","au","cz");
我通过这种方式得到了结果:
$temp = explode(",",str_replace(".","",implode(",",$temp)));
但是是否有任何 php 数组函数可以直接从数组的所有值中删除任何字符?我试过,发现只能用
trim()
删除空格但不适用于任何角色。
最佳答案
使用 preg_replace function .这将替换不是字母、数字或空格的任何内容。
SEE DEMO
<?php
$temp = array (".com",".in",".aus",".cz");
$temp = preg_replace("/[^a-zA-Z 0-9]+/", "", $temp );
print_r($temp);
//outputs
Array
(
[0] => com
[1] => in
[2] => aus
[3] => cz
)
?>
关于php - 如何从php数组中删除任何特殊字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25541533/