|
|
|
|
|
для: Trianon
(12.07.2009 в 15:32)
| | ну это да но
$var[] = "value";
и
array_push($var, "value");
одно и тоже ведь. | |
|
|
|
|
|
|
|
для: sl1p
(12.07.2009 в 15:25)
| | нет.
Читайте первый пост. | |
|
|
|
|
|
|
|
для: Trianon
(12.07.2009 в 14:44)
| | мб так легче?)
<?
$fruits = array(1=>'apple', 'banana', 10=>'cranberry');
$var = &$fruits[array_push($fruits, 'siski') - 1];
|
| |
|
|
|
|
|
|
|
для: Eugene77
(12.07.2009 в 14:53)
| | end (array) - устанавливает внутренний указатель массива на последний элемент. | |
|
|
|
|
|
|
|
для: Trianon
(12.07.2009 в 14:44)
| | Я просто ответил, ещё не увидев, вашего исчерпывающего тему примера. | |
|
|
|
|
|
|
|
для: Trianon
(12.07.2009 в 14:31)
| | Спасибо! | |
|
|
|
|
|
|
|
для: Eugene77
(12.07.2009 в 14:42)
| | я вроде привел пример.
Добавил элемент.
Получил ссылку на него.
Показал, что полученное - именно ссылка и именно на этот элемент.
Нет? | |
|
|
|
|
|
|
|
для: Trianon
(12.07.2009 в 14:24)
| | Я считал, что ссылка и адрес - синонимы.
Извините, что задел этим ваши чувства, но меня сейчас больше интересует практическая сторона, о которой я спросил в начале темы.
Правильно я вас понимаю, что для получения ссылки, вы рекомендуете следующую формулу:
<?
$ref = &my_array[sizeof(my_array)-1];
|
?
Впрочем, нет, вы говорите,что если массив не является списком или в списке не все ключи, то это не сработает.
Как же тогда быть? | |
|
|
|
|
|
|
|
для: Trianon
(12.07.2009 в 14:24)
| |
<?php
$fruits = array(1=>'apple', 'banana', 10=>'cranberry');
$fruits[] = "lemon"; end($fruits);
$var = &$fruits[key($fruits)];
print_r($fruits);
$var = 'melon';
print_r($fruits);
?>
|
| |
|
|
|
|
|
|
|
для: Eugene77
(12.07.2009 в 14:23)
| | Это называется ссылкой. | |
|
|
|
|