Array_search() sans résultat
bonjour à tous... je fais une recherche dans un tableau avec la fonction array_search()
Code:
1 2 3 4
| $array_template = explode("\n", $tableau);
$tag_start = intval(array_search("<!-- BEGIN " . $type . " -->", $array_template)) + 1;
$tag_end = intval(array_search("<!-- END " . $type . " -->", $array_template)) - 1;
$tag_lenght = $tag_end - $tag_start + 1; |
Le contenu du $array_template :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| [0] => <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
[1] => <html xmlns="http://www.w3.org/1999/xhtml">
[2] => <head>
[3] => <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
[4] => <title>Document sans nom</title>
[5] => </head>
[6] => <body>
[7] => <p>ha ha ha ça marche... enfin... on va bien voir !</p>
[8] => <p>test pour la classe template</p>
[9] => <!-- BEGIN liste -->
[10] => <ul>
[11] => <li>{nom}</li>
[12] => <li>{prenom}</li>
[13] => </ul>
[14] => <!-- END liste -->
[17] => </body>
[18] => </html> |
Et bien mes variables retournent $tag_start->1 | $tag_end->-1 | $tag_lenght->-1 ce qui veut dire que la recherche ne se fait pas... je n'ai aucune erreur... si des fois vous avez une idée lumineuse, je suis preneur 8-)
utiliser un autre éditeur
dans la plupart des éditeurs dans les préférences on peut configurer les retours chariots et leur affichage, sinon notepad++ le fait très bien, c'est le menu format.
D'où se pose la question, est-ce qu'il existe une certitude que les retours chariots soient toujours \n pour les données reçues qui seront traitées par ce code ?