Николай L
Здравствуйте, поиск информации в интернете не дал результатов.
Итак вопрос: возможно ли сформировать код, чтобы значение ключа массива менялось через использование жёсткой ссылки и равнялось конечному значению массива, т.е. допустим было:Код (Text):
$a = [0 => [100 => [‘a’ => 100]]]сделали
Код (Text):
$c_p = &$a[0][100][‘a’]; $c_p = 30стало
Код (Text):
$a = [0 => [30 => [‘a’ => 30]]].
Общий код программы:
Код (Text):
<?php // создали массив $key = 10; $c = 20; $a = [0 => [$key => [‘a’ => $c]]]; print_r ($a); // заменили конечное значение массива $c_p = &$a[0][$key][‘a’]; $c_p = 30; print_r ($a); // приравняли конечное значение ключу массива // использовано много комбинаций, приведён только 1 пример $key = &$a[0][$key][‘a’]; $c_p = 50; // этот код меняет конечное значение //$a = [0 => [$key => [‘a’ => $c]]]; // активация этого кода меняет значение ключа, а значение $с остаётся 20 print_r ($a); ?>
roboformation
В php, вроде, нельзя изменять ключ массива (не считая регистра)
PHP:Проще уж так сделать
Николай L
Понятно, спасибо)