Php 如何从数组中删除特定表达式

Php 如何从数组中删除特定表达式,php,Php,如何从数组中删除特定表达式 删除以下元素 $value['#434434*siva'] 输出: 434434siva 预替换(“/[^A-Za-z0-9]*/”,“#434434*siva”) 只有数字和您可以使用preg_replace('/[^A-Za-z0-9\-]/',''.$string)删除所有特殊字符 <?php function clean($string) { return preg_replace('/[^A-Za-z0-9\-]/

如何从数组中删除特定表达式

删除以下元素

$value['#434434*siva']
输出:

434434siva
预替换(“/[^A-Za-z0-9]*/”,“#434434*siva”)


只有数字和

您可以使用
preg_replace('/[^A-Za-z0-9\-]/',''.$string)
删除所有特殊字符

<?php
    function clean($string) 
    {
        return preg_replace('/[^A-Za-z0-9\-]/', '', $string); // Removes special chars.
    }
?>

然后,对于阵列,您可以按如下方式执行:

<?php
    foreach($value as $val)
        clean($val);
?>


来源:

你能说得更清楚一点,想删除带有特殊字符的数组键吗?你是说,“如何从列表元素中删除特定字符集?”
preg_replace(“/[^a-z0-9]*/i',“,”,“,”,“"434434*siva')
如果你只想保留字母数字字符