Syntaxe :void ArrayIterator::offsetSet (mixed $index, mixed $newval)
Paramètres :Cette fonction prend deux paramètres comme ci-dessus et décrits ci-dessous :
- $index : ce paramètre contient l`index pour définir le décalage.
- $newval :ce paramètre contient la nouvelle valeur à stocker à l`index spécifié.
Valeur renvoyée :Cette fonction ne renvoie aucune valeur. les programmes suivants illustrent la fonction ArrayIterator::offsetSet() en PHP :
Programme 1 :
// Déclarer ArrayIterator
$arrItr
=
nouveau
ArrayIterator (
array
(
"a"
= > 4,
"b"
= > 2,
" g"
= > 8,
"d"
= > 6,
"e"
= > 1,
"f"
= > 9
)
);
// Mettre à jour la valeur à l`index 1
$arrItr
-> offsetSet (
"g"
,
"Geeks"
);
// Imprimer le ArrayObject mis à jour
print_r (
$arrItr
);
?>
Quitter :ArrayIterator Object ( [storage : ArrayIterator : private ] => Tableau ([a] => 4 [b] => 2 [g] => Geeks [d] => 6 [e] => 1 [f] => 9))
Programme 2 : < ? php
// Déclarer ArrayIterator
$arrItr
=
nouveau
ArrayIterator (
tableau
(
"pour"
,
" Geeks "
,
" Sciences "
,
"Geeks"
,
"Portail"
,
"Ordinateur"
)
);
// Mettre à jour la valeur à l`index 1
$ arrItr
-> offsetSet (1,
"GeeksforGeeks"
);
// Imprime le ArrayObject mis à jour
print_r (
$arrItr
);
?>
Quitter :ArrayIterator Object ( [stockage : ArrayIterator : privé] => Array ([0] => for [1] => GeeksforGeeks [2 ] => Science [3] => Geeks [4] => Portail [5] => Ordinateur))
Lien : https://www.php.net/manual/en/arrayiterator.offsetset.php