<?php
class changeArray{
protected $array = [
[ 'title' => 'Заголовок1' ],
[ 'title' => 'Заголовок2' ],
[ 'title' => 'Заголовок3' ],
];
public function __construct(){
$this->start();
}
protected function start(){
$this->newArray($this->array);
echo('<pre>');
print_r($this->array);
echo('</pre>');
}
protected function newArray(&$array) {
foreach ($array as $i=>&$item) {
$item['new_key'] = $i;
}
}
}
new changeArray();
Напомню что мне нужно сделать именно тем методом которым я описал , я знаю что можно создать новый массив и скопировать туда все значения или
даже так
Тут я описал так сказать надуманную задачу, чтобы не приводить весь код который у меня есть тут и дабы узнать возможно ли сделать то что я хочу
<?php
class changeArray{
protected $array = [
[ 'title' => 'Заголовок1' ],
[ 'title' => 'Заголовок2' ],
[ 'title' => 'Заголовок3' ],
];
public function __construct(){
$this->start();
}
protected function start(){
$this->newArray($this->array);
echo('<pre>');
print_r($this->array);
echo('</pre>');
}
protected function newArray(&$array) {
foreach ($array as $i=>&$item) {
$item['new_key'] = $i;
}
}
}
new changeArray();