controle d'une boucle foreach

WRInaute impliqué
Bonsoir,

Sachant qu'une boucle foreach lit tous les eléments d'un tableau est-il possible d'éviter l'affichage du premier
élément de ce tableau pour les 2 boucles foreach, ici le premier élément de $category et $attributes ?

Code:
$category = $document->categories->category;
$attributes = $category->attributes->attribute;

foreach ($attributes as $attribute) { 
echo "<div id=total_matches_container><div id=total_matches><div id=total_num_of_matches>{$attribute->name}\n</div>"; 
$values = $attribute->attributeValues->attributeValue; 
foreach ($values as $value) 
{ 
printf("<span class='result_list'><a href=?attributeValue=%s&categories=".$_GET['categories']."&k=".$_GET['k']."> %-16s</a></span><br /> \n", $value["id"], $value->name); 
} 
echo "</div></div>"; 
} 
echo "</div>";

merci ludo
 
WRInaute passionné
essaye avec :
Code:
...
foreach (array_slice($attributes, 1) as $attribute) { 
...
foreach (array_slice($values, 1) as $value) {
...
 
WRInaute impliqué
forty a dit:
essaye avec :
Code:
...
foreach (array_slice($attributes, 1) as $attribute) { 
...
foreach (array_slice($values, 1) as $value) {
...

J'obtiens un warning
Warning: array_slice() expects parameter 1 to be array,
En tout cas cela me paraissait particulièrement judicieux

ludo
 
Discussions similaires
Haut