str_replace replace incorrect
Hello a tous,
Petit probleme avec mon str_replace. Il m'affiche le code HTML alors que je voudrais qu'il le convertisse.
//affiche : This is a test & #33;
//devrait afficher : This is a test !
Code:
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
| <p>Test : </p>
<?php
function ABcode($text)
{
$pattern = array();
$pattern[0]="!";
$pattern[1]='"';
// $pattern[2]="#";
$pattern[3]="$";
$pattern[4]="%";
$pattern[5]="&";
$pattern[6]="'";
$pattern[7]="(";
$pattern[8]=")";
$replacement = array();
$replacement[0]="!";
$replacement[1]=""";
// $replacement[2]="#";
$replacement[3]="$";
$replacement[4]="%";
$replacement[5]="&";
$replacement[6]="'";
$replacement[7]="(";
$replacement[8]=")";
$text2 = str_replace($pattern, $replacement, $text);
echo $text2;
// return $text2;
}
ABcode("This is a test !");
//affiche : This is a test & #33;
//devrait afficher : This is a test !
?> |
Que pasa ?
Merci,
FS