(PHP 5 >= 5.1.0, PHP 7, PHP 8)
ArrayObject::exchangeArray — Sustituye un array por otro
Devuelve el antiguo tableau.
Ejemplo #1 Ejemplo con ArrayObject::exchangeArray()
<?php
// Arrays de frutas
$fruits = array("limones" => 1, "naranjas" => 4, "plátanos" => 5, "manzanas" => 10);
// Array de ciudades en Europa
$locations = array('Ámsterdam', 'París', 'Londres');
$fruitsArrayObject = new ArrayObject($fruits);
// Intercambio de frutas por ciudades
$old = $fruitsArrayObject->exchangeArray($locations);
var_dump($old);
var_dump($fruitsArrayObject);
?>
El resultado del ejemplo sería:
array(4) { ["limones"]=> int(1) ["naranjas"]=> int(4) ["plátanos"]=> int(5) ["manzanas"]=> int(10) } object(ArrayObject)#1 (1) { ["storage":"ArrayObject":private]=> array(3) { [0]=> string(9) "Ámsterdam" [1]=> string(5) "París" [2]=> string(7) "Londres" } }