Bonjour à vous,

Grace au site j'ai eu une fonction pour découper un texte aléatoirement.

j'ai essayé de rajouter une fonction pour enlever les caractères spéciaux mais cela ne fonctionne pas car ma syntaxe n'est pas bonne.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<?php
function tronquer_chaine_mot_alea($string) {
 
	$array = explode(' ', trim($string));
	$result = [];
	while( !empty($array) )
	{
		$slice = array_slice($array, 0, mt_rand(3, 5));
		$result[] = implode(' ', $slice);
		$array = array_diff($array, $slice);
	}
	return implode('|<br />', $result);
}
// ----------
$chaine = "un à deux trois quatre cinq six sept huit neuf dix onze douze treize ";
 
function enleverCaracteresSpeciaux($chaine) {
$utf8 = array(
'/[áàâãªä]/u' => 'a',
'/[ÁÀÂÃÄ]/u' => 'A',
'/[ÍÌÎÏ]/u' => 'I',
'/[íìîï]/u' => 'i',
'/[éèêë]/u' => 'e',
'/[ÉÈÊË]/u' => 'E',
'/[óòôõºö]/u' => 'o',
'/[ÓÒÔÕÖ]/u' => 'O',
'/[úùûü]/u' => 'u',
'/[ÚÙÛÜ]/u' => 'U',
'/ç/' => 'c',
'/Ç/' => 'C',
'/ñ/' => 'n',
'/Ñ/' => 'N',
'//' => '-', // conversion d'un tiret UTF-8 en un tiret simple
'/[]/u' => ' ', // guillemet simple
'/[«»]/u' => ' ', // guillemet double
'/ /' => ' ', // espace insécable (équiv. à 0x160)
);
return preg_replace(array_keys($utf8), array_values($utf8), $chaine);
}
echo tronquer_chaine_mot_alea($chaine);
?>
De plus plutôt que de mettre le texte à l'intérieur de $chaine = "", je voudrais si c'est possible l'insérer dans un formulaire et après avoir cliquer sur un bouton que cela indique le résultat.

comme peut être ceci
Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
<form action="" method="post" name="" onsubmit="">
<input name="" type="submit" value=""> 
</form>

Est-ce que vous pouvez m'aider car je ne sais pas comment faire ?

Merci beaucoup pour votre aide

Kevin