Hey Enrico,
ich glaube das ist viel zu kompliziert. Schau Dir das mal an:
<?php
$subject = "Ein beliebiger Text !!!?????";
$replacementArray = array(' ', '!', '?', '#', '&', '(', ')', '*', '+', ',', '-', '.', ':', ';', '=', '@', '*');
$searchArray = array();
foreach ($replacementArray as $replacement) {
array_push($searchArray, '/' . preg_quote($replacement) . '+/');
}
echo preg_replace($searchArray, $replacementArray, $subject);
Gruß, Dennis