如何从php数组中删除任何特殊字符?
我有这样的数组:
$temp = array (".com",".in",".au",".cz");
我想要的结果是:
$temp = array ("com","in","au","cz");
通过这种方式我得到了结果:
$temp = explode(",",str_replace(".","",implode(",",$temp)));
但是是否有任何php数组函数可以直接从数组的所有值中删除任何字符?我尝试过,发现只能用删除空格,trim()
但不能删除任何字符。
使用preg_replace函数。这将替换字母,数字或空格以外的任何内容。
<?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
)
?>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句