Maxy.fr

Remplacer l'ensemble des guillemets d'un texte en PHP

Vous avez surement déjà utilisé certains éditeurs de texte ne mettant pas en forme les guillemets. J'entend par là remplacer "ceci" par « cela ». Pour pallier à ce problème j'ai donc créé une petite fonction PHP permettant la mise en forme des guillemets d'un texte.

Trêve de bavardage, voici la fonction :

function remplaceGuillemets($texte)
{
	//Places chaque caractères du texte dans un tableau
	$listeCaracteres = str_split($texte, 1);

	//Créé un tableau contenant la position de chaque guillemets
	$rechercheGuillemets = array_keys($listeCaracteres, '"');

	//Parcours le tableau contenant la position des guillemets
	foreach ($rechercheGuillemets as $key => $value)
	{
		//Remplace alternativement par des guillemets ouvrante ou fermante
		if($key%2 == 0){ $listeCaracteres[$value] = '« '; }
		else{ $listeCaracteres[$value] = ' »'; }
	}

	//Reconstitue le texte
	return implode('', $listeCaracteres);
}

Vous obtiendrez par exemple en l'utilisant :

Texte de départ : Ai-je bien des "guillemets" dans ma phrase ?

Texte final : Ai-je bien des « guillemets » dans ma phrase ?

(Oui j'étais pas très inspiré pour mon exemple ^^)

Catégories : PHP

Par Guillaume le 05/02/2014 à 03:23

Partager l'article :

Articles similaires

Trier un tableau multidimensionnel en PHP

Il arrive parfois que l'on doivent trier un tableau contenant d'autres tableau suivant des valeurs pas directement accessibles. En soit on se retrouve bloqué car les fonctions de tries classique (asort(), ksort() ...) ne permettent pas de trier comme on le souhaite notre tableau. Sachez...

Enregistrer un tableau PHP dans un fichier

Il est parfois utile d'enregistrer dans un fichier des données en provenance d'un code PHP. Sachez qu'il est plutôt simple d'enregistrer un tableau de données dans un fichier en utilisant la fonction serialize().   Voici le code permettant d'enregistrer les données...

Utiliser la programmation pour résoudre un problème mathématiques

Vous avez sûrement entendu parlé de cet exercice de mathématiques qui fait tant parler de lui depuis quelques jours sur internet. Cet exercice a priori simple qu'un professeur Vietnamien a donné à faire à ses élèves d'une classe...