fork download
  1. $titulos = [
  2. 'Notícia ÷ 2×2 äëïöü',
  3. 'Símbolo cachaça & foguete.com'
  4. ];
  5.  
  6. foreach($titulos as $titulo) {
  7. $novo_titulo = preg_replace(
  8. ['#(?![A-Za-zÀ-ü.]).#i', '#[-]{1,}#i'],
  9. ['-', '-'],
  10. $titulo
  11. );
  12.  
  13. echo $novo_titulo . PHP_EOL;
  14. }
Success #stdin #stdout 0.02s 24340KB
stdin
Standard input is empty
stdout
$titulos = [
    'Notícia ÷ 2×2 äëïöü',
    'Símbolo cachaça & foguete.com'
];

foreach($titulos as $titulo) {
    $novo_titulo = preg_replace( 
        ['#(?![A-Za-zÀ-ü.]).#i', '#[-]{1,}#i'], 
        ['-', '-'], 
        $titulo 
    );

    echo $novo_titulo . PHP_EOL;
}