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 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78
| <?php
$string = $_POST['feed'];
# $string = "This is\tan example\nstring. This is\tan example\nstring. This is\tan example\nstring. This is\tan example\nstring.";
// Utilisez aussi les nouvelles lignes et les tabulations
// comme séparateur de mots
$tok = strtok($string, " \n\t");
echo ("Phrase test : $string<br><br>");
$tab = array();
$k = 0;
while ($tok !== false) {
echo "Word = $tok<br />";
$tab[$k] = $tok;
$tok = strtok(" \n\t");
$k++;
}
echo ("<br>verification du tableau :<br>");
for ($j=0;$j<$k; $j++) {
echo "$j => $tab[$j]<br>";
}
$look = "Supprimer"; // Variable de recherche
echo "<br>Chercher un element dans le tableau. Element cherché = <u>$look</u><br>";
for ($j=0;$j<$k; $j++) {
$tran = $tab[$j];
$tran = trim($tran);
echo "Variable testée = $tran ";
if ($tran == $look) {
echo "<= variable trouvée !<br>";
}
else
echo "<br>";
}
echo "<br>Meme chose mais avec un tableau de correspondance (reper). Element cherché = <u>$look</u><br>";
$m = 0;
$reper = array();
for ($j=0;$j<$k; $j++) {
$tran = $tab[$j];
$tran = trim($tran);
echo "Variable testée ($j) = $tran ";
if ($tran == $look) {
echo "<= variable trouvée !<br>";
$reper[$m] = $j;
$m++;
}
else
echo "<br>";
}
echo "<br>Verification du tableau (reper). Element cherché = <u>$look</u><br>";
for ($j=0; $j<$m; $j++) {
echo "Element $j = $reper[$j]<br>";
}
// Reconstruction des messages
echo "<br>Reconstruction des messages :<br>";
// Recuperation du nombre d'element composant le tableau
$nbele = end($reper);
$cle = key($reper);
echo "cle = $cle";
$nbtab = $cle + 1;
// on a donc le nombre de messages composant la requete
echo ("<br><br>Il y a $nbtab messages composant cette requete !<br>");
// determination des adresses
?> |