le 30/03/2011 à 16:45
mazar
bonjour,
que faut-il faire pour que print_r affiche l'élément "<area ..." dans l'exemple ci-dessous dont la sortie est dans le commentaire (/* ... */)?
si je remplace "<" par "& lt;" alors print_r affiche correctement mais je veux garder "<" dans le tableau $x.
merci d'avance.
<?php
$x = array( "<area shape=\"poly\"", "coords=\"4497,2732,4457,2718,4501,2601,4543,2620\"", "href=\"#shon3\">");
foreach($x as $key => $item) { echo '[' . $key . '] ==> ' . htmlspecialchars($item) . '<br />'; }
echo "<pre>"; print_r($x); echo "<pre>";
/*
// foreach
[0] ==> <area shape="poly"
[1] ==> coords="4497,2732,4457,2718,4501,2601,4543,2620"
[2] ==> href="#shon3">
//print_r
Array
(
[0] => coords="4497,2732,4457,2718,4501,2601,4543,2620"
[2] => href="#shon3">
)
*/
?>
que faut-il faire pour que print_r affiche l'élément "<area ..." dans l'exemple ci-dessous dont la sortie est dans le commentaire (/* ... */)?
si je remplace "<" par "& lt;" alors print_r affiche correctement mais je veux garder "<" dans le tableau $x.
merci d'avance.
<?php
$x = array( "<area shape=\"poly\"", "coords=\"4497,2732,4457,2718,4501,2601,4543,2620\"", "href=\"#shon3\">");
foreach($x as $key => $item) { echo '[' . $key . '] ==> ' . htmlspecialchars($item) . '<br />'; }
echo "<pre>"; print_r($x); echo "<pre>";
/*
// foreach
[0] ==> <area shape="poly"
[1] ==> coords="4497,2732,4457,2718,4501,2601,4543,2620"
[2] ==> href="#shon3">
//print_r
Array
(
[0] => coords="4497,2732,4457,2718,4501,2601,4543,2620"
[2] => href="#shon3">
)
*/
?>