Syntaxe :int AppendIterator : :getIteratorIndex (void)
Paramètres :Cette fonction prend aucun paramètre.
Return value :Cette fonction renvoie une valeur entière qui est l`index zéro de l`itérateur interne courant.Les programmes suivants illustrent la fonction AppendIterator::getIteratorIndex() en PHP :
Program 1 : < ? php
// Déclarer ArrayIterator
$arr1
=
nouveau
ArrayIterator (
tableau
(
" Geeks "
,
"pour"
,
"Geeks"
));
$arr2
=
nouveau
ArrayIterator (
tableau
(
" Ordinateur "
,
" Sciences "
,
"Portail"
));
// Créer un nouvel AppendIterator
$itr
=
nouveau
AppendIterator ;
$itr
-> ajouter (
$arr1
);
$itr
-> ajouter (
$arr2
);
// Afficher les éléments
foreach
(
$itr
as
$key
= >
$val
) {
echo
" Index d`itérateur : "
.
$itr
-> getIteratorIndex( )
.
" Clé :"
.
$key
.
" Valeur :"
.
$val
.
""
;
}
?>
Quitter :Iterator Index : 0 Clé : 0 Valeur : Geeks Iterator Index : 0 Clé : 1 Valeur : pour Iterator Index : 0 Clé : 2 Valeur : Geeks Iterator Index : 1 Clé : 0 Valeur : Computer Iterator Index : 1 Clé : 1 Valeur : Science Iterator Index : 1 Clé : 2 Valeur : Portail
Programme 2 : < ? php
// Déclarer ArrayIterator
$arr1
=
nouveau
ArrayIterator (
array
(
"a"
= >
"Geeks"
,
"b"
= >
"pour"
,
"c"
= >
"Geeks"
)
);
$arr2
=
nouveau
ArrayIterator (
array
(
"x"
= >
"Ordinateur"
,
"y"
= >
" Sciences "
,
" z "
= >
" Portail "
)
);
// Créer un nouvel AppendIterator
$itr
=
new
AppendIterator ;
$itr
-> ajouter (
$arr1
);
$ itr
-> ajouter (
$arr2
);
// Afficher items
foreach
(
$itr
as
$key
= >
$val
) {/code>
echo
" Index itérateur : "
.
$itr
-> getIteratorIndex()
.
" Clé :"
.
$key
.
" Valeur :"
.
$val
.
""
;
}
< br>?>
Quitter :Iterator Index : 0 Clé : a Value : Geeks Iterator Index : 0 Key : b Value : for Iterator Index : 0 Clé : c Valeur : Geeks Iterator Index : 1 Clé : x Valeur : Computer Iterator Index : 1 Clé : y Valeur : Science Iterator Index : 1 Clé : z Valeur : Po rtal
Lien : https: / /www.php.net/manual/en/appenditerator.getiteratorindex.php