Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.02.2011, 18:14   #1
Gen_r_questions
Пользователь
 
Регистрация: 13.02.2011
Сообщений: 81
По умолчанию работа Each()

Код:
<?php
$fruit = array('a' => 'apple', 'b' => 'banana', 'c' => 'cranberry');
 
reset($fruit);
while (list($key, $val) = each($fruit)) {
    echo "$key => $val
";
}
?>

Отв:

a => apple
b => banana
c => cranberry

Почему $Key присваиваются ключи, ключи же должен присваивать $val, потому что в list() значения присваиваются справо на лево, а первое значение, которое возвращает each()- ключ,т.к each() возвращает сначало ключи

Последний раз редактировалось Gen_r_questions; 25.02.2011 в 18:44.
Gen_r_questions вне форума Ответить с цитированием
Старый 02.03.2011, 14:15   #2
Juggernaut
Пользователь
 
Регистрация: 18.04.2009
Сообщений: 55
По умолчанию

"в list() значения присваиваются справо на лево" - где вы услышали такую глупость?
В list значения присваиваются ровно в том же порядке, в котором вы их указали.
Весы слева, не забыли?

Абсурдопедия
Juggernaut вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с матрицами (норма матрицы, работа со строками) Neitrosha Помощь студентам 1 26.11.2010 20:19
Задача. Работа с псевдослучайными последовательностями (ПСП). Работа с цветом. 0101 Помощь студентам 3 17.12.2009 23:57
Работа с webbrowser - Фреймы, работа с конкретным феймом в фрейме NewDelphi Фриланс 2 08.10.2009 11:00