Любой из этих примеров помогают?
$animals = ['Dog', 'Cat', 'Cobra Kai'];
class Zoo {
protected $animals;
public function setAnimals($animals)
{
$this->animals = $animals;
}
public function getAnimals()
{
return $this->animals;
}
}
class NoInvestorsZoo extends Zoo {
public function __construct()
{
// We have nothing to start out with, hopefully we can setAnimals some time...
}
}
class LotsOfInvestorsZoo extends Zoo {
public function __construct($animals)
{
$this->setAnimals($animals);
// No serious investor would start a zoo without having animals!
}
}
// For our zoo to be populated we could...
$iLoveAnimals = new NoInvestorsZoo;
// After lots of lunch meetings and fund raisers...
$iLoveAnimals->setAnimals($animals); // Hooray!!
// Meanwhile
$capitalistPigsRUs = new LotsOfInvestorsZoo($animals);
// Mohahaha!
В любом случае мы могли бы тогда
$iLoveAnimals->getAnimals();
Или
$capitalistPigsRUs->getAnimals();
Так посмотрим на следующем примере.
$array = ['Dog', 'Cat', 'Giraffe']; // Our animals array
function animalsInOurZoo($animals) // Our function takes one argument
{
foreach ($animals as $animal) // Loop through our array
echo $animal . '\n'; // Print out each item.
}
animalsInOurZoo($array); // We pass our animals into our function
настоящее время; вы хотите передать массив в свою функцию и вместо этого распечатать каждый элемент, вы хотите: HINT push HINT элементы в другой массив.
Я полагаю, что ваша функция возвращает массив и что присвоить переменной в вашей вернулся функцию.
'$ animal_store = $ animal;'?! – Rizier123
Что @ Rizier123 сказал или положил массив в сеанс. – Daan
Просто передайте массив в качестве аргумента! – GordonM