| Делфи [13] |
| Game Maker [9] |
| 3D Game Studio [1] |
| Blitz 3D [7] |
| ПХП (PHP) [3] |
| С++ (C#) [7] |
| Остальные [20] |
Функция LIST
| Итак, что же такое - эта функция LIST? Это вывод на "ЛИСТ" все ячейки массива. Она выводит ячейки из массива в отдельные переменные. Вот её структура: Code list($var1, $var2, $var3)=$array $var1, $var2 и $var3 - переменные, в которые будет выведен массив $array. Вот пример: Code $letters=array("a","b","c","d"); list($a,$b,$c,$d)=$letters; echo $c; Итак мы раскладываем массив $letters на переменные, а далее пишем одну из этих переменных. Как вы наверное уже догадались, выйдет "c". Этот код эквивалентен двум следующим: Code $letters=array("a","b","c","d"); echo $letters[2]; Code $letters=array("a","b","c","d"); $c=$letters[2]; echo $c; Здесь мы не раскладываем массив на переменные, а сразу же берём его ячейку и выводим её на экран. Если надо вывести допустим только "a", "b" и "c", то мы просто пишем Code $letters=array("a","b","c","d"); list($a,$b,$c)=$letters; А если надо вытащить последние 3 ячейки ("b","c" и "d"), то мы пишем вместо первой переменной пустоту (но запятая обязательна!): Code $letters=array("a","b","c","d"); list(,$b,$c,$d)=$letters; Таким образом можно взять ячейку из самого центра массива. Зачем писать эту функцию, если можешь взять ячейку из массива? Затем, что её потом можно будет изменить, а ячейка в массиве сохранит своё прежнее значение и с переменными ведь удобнее работать, чем с массивами, не так ли? И напоследок вот такой пример: Code //Бургер стоит 10$, а его "вкусность" очень вкусная))) $burger=array("price"=>10, "testy"=>"very"); /*Продавец помнит, какая у бургера цена и какая у него "вкусность" и хочет схитрить - сказать покупателю, что этот бургер не такой вкусный, как на самом деле и что его цена ниже, чем она есть на самом деле. Для этого он создаёт новые переменные, вытащенные из массива */ list($falseprice,$falsetesty)=$burger; //Он увеличивает цену бургера и понижает его вкусность $falseprice+=5; $falsetesty="normal"; // И здесь он врёт покупателю echo "Цена: ".$falseprice."<br>Вкусность: ".$falsetesty; | |
| Категория: ПХП (PHP) | Добавил: Hagrael (24.08.2010) | |
| Просмотров: 256 | Рейтинг: 0.0/0 |
| Всего комментариев: 0 | |








Сайт:
Новости:
Скачать:
Дополнительно:
Форум:









