web-dev-qa-db-fra.com

PHP - Supprimer tous les onglets de la chaîne

Je peux supprimer tous les onglets uniques d'une chaîne:

// Copying and pasting the tab directly
$txt = str_replace("    ", "", $txt); 

Cela supprime uniquement les onglets simples, mais pas les onglets doubles. J'ai ensuite essayé ceci, pensant que "\ t" serait suffisant pour trouver les onglets:

$txt = preg_replace('/\t/', '', $txt);

Cependant, cela n'a pas fonctionné. Quelqu'un peut-il offrir quelque chose de mieux?

25
monkey64
trim(preg_replace('/\t+/', '', $string))
57
Zamicol

Essayez d'utiliser cette expression régulière

$string = trim(preg_replace('/\t/g', '', $string));

Cela supprimera tous les onglets de la chaîne ...

10
Mr. Alien

cela supprimera tous les onglets de votre variable $ string

preg_replace('/\s+/', '', $string);
6
Amani Ben Azzouz
trim(preg_replace('/[\t|\s{2,}]/', '', $result))

Supprime tous les onglets, y compris les onglets créés avec plusieurs espaces

3
Mirko Pagliai