Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Мелкие вопросы(Общая)
 
 автор: Гавриленко Дмитрий   (08.02.2010 в 23:24)   письмо автору
 
 

Итак тема Мелкие вопросы(Общая).
1- если что, то извените за самодеятельность!
2- я посмотрел форум и решил создать общую темку в которой новички и остальные будут задавать не большие вопросы, типо "как пользоваться array" или "что делает $_GET[]?" все это можно обсудить в одной теме!
Спасибо!

  Ответить  
 
 автор: Рома   (08.02.2010 в 23:31)   письмо автору
 
   для: Гавриленко Дмитрий   (08.02.2010 в 23:24)
 

и как пользоваться array?

  Ответить  
 
 автор: Гавриленко Дмитрий   (08.02.2010 в 23:54)   письмо автору
 
   для: Рома   (08.02.2010 в 23:31)
 

Если вы реально не знаешь, то вот тебе пример

$auto = array (1 => AUDI,
2=>  Nissan, 
3 => Lada);
echo "$auto[1]"; //Выведет AUDI
///так же можно использовать и без 1,2,3 тоесть
$auto = array (AUDI, Nissan, Lada);
echo "$auto[1]";//Выведет Nissan, но почему???
 Так как мы не придали значение, счетчик
 автоматически начинается с 0 
(выглядет так $auto = array (0 => AUDI, 1=> 
 Nissan, 2 => Lada);) Так же в array не 
обязательно писать 0 => AUDI,
 можно прописать auto1 => AUDI, 
auto2=>  Nissan, auto3 => Lada

Вобщем array, это как бы сейф с несколькими полачками, когда переменная это сейф с одной полочкой

  Ответить  
 
 автор: tvv123456   (09.02.2010 в 00:00)   письмо автору
 
   для: Гавриленко Дмитрий   (08.02.2010 в 23:54)
 

-

  Ответить  
 
 автор: Trianon   (09.02.2010 в 00:14)   письмо автору
 
   для: Гавриленко Дмитрий   (08.02.2010 в 23:54)
 

>Вобщем array, это как бы сейф с несколькими полачками, когда переменная это сейф с одной полочкой
Тогда как Вы опишете
это $auto1 = array('Jeep');
это $auto2 = 'Hammer';
и разницу между оными?

  Ответить  
 
 автор: neadekvat   (09.02.2010 в 00:26)   письмо автору
 
   для: Гавриленко Дмитрий   (08.02.2010 в 23:54)
 

> Если вы реально не знаешь
"Дарагой, захады, да"

  Ответить  
 
 автор: Тень&   (08.02.2010 в 23:44)   письмо автору
 
   для: Гавриленко Дмитрий   (08.02.2010 в 23:24)
 

Что делает $_GET?

  Ответить  
 
 автор: Гавриленко Дмитрий   (08.02.2010 в 23:57)   письмо автору
 
   для: Тень&   (08.02.2010 в 23:44)
 

>Что делает $_GET?
Передает переменую со своим значением через адресную строку.
http://softtime.ru/forum/addpost.php?id_forum=1&id_......
К примеру id_forum=1 - переменная id_forum имеет значение 1

  Ответить  
 
 автор: tvv123456   (09.02.2010 в 00:00)   письмо автору
 
   для: Гавриленко Дмитрий   (08.02.2010 в 23:57)
 

>Выведет Nissan, но почему???
Вроде(если я не ошибаюсь), то отсчет индексов в масиве(если это не указано конкретно, например как у вас в начале,array (1 => AUDI, 2=> Nissan, 3 => Lada)) начинаеться с 0 а не с 1, попробуйте $auto[0]
А вообще я не понял вы задаете вопрос и тут же на него отвечаете? Это новый фетиш теперь такой? :)))))))))))))

  Ответить  
 
 автор: Гавриленко Дмитрий   (09.02.2010 в 00:06)   письмо автору
 
   для: tvv123456   (09.02.2010 в 00:00)
 

$auto = array (AUDI, Nissan, Lada);
echo "$auto[1]";//Выведет Nissan, но почему???


Все верно. Дальше написан пример, который подтверждает что $auto[1] Выведет Nissan --- array (0 => AUDI, 1=> Nissan, 2 => Lada)

  Ответить  
 
 автор: tvv123456   (09.02.2010 в 00:13)   письмо автору
 
   для: Гавриленко Дмитрий   (09.02.2010 в 00:06)
 




$auto = array (AUDI, Nissan, Lada); 
echo "$auto[0]"; -  должне вывести аудио
echo "$auto[1]"; -  ниссан
echo "$auto[12]"; -  Лада

В чем собственно проблема?
Если вы НЕ указываете какой индекс должен быть у того или иного элемета массива то индексы присваиваються автоматически в арифметической последовательности начиная с 0

Кстати а у вас эта конструкция вообще работает? Меня php заставляет слова брать в кавычки

  Ответить  
 
 автор: neadekvat   (09.02.2010 в 00:19)   письмо автору
 
   для: tvv123456   (09.02.2010 в 00:13)
 

echo "$auto[12]"; - Лада
уверены? =) У вас же всего 3 элемента, но никак не 13.

  Ответить  
 
 автор: tvv123456   (09.02.2010 в 00:22)   письмо автору
 
   для: neadekvat   (09.02.2010 в 00:19)
 

>echo "$auto[12]"; - Лада
>уверены? =) У вас же всего 3 элемента, но никак не 13.
Сори, очепятка :))))))))) Единичку надо бы убрать.

  Ответить  
 
 автор: tvv123456   (09.02.2010 в 00:27)   письмо автору
 
   для: Гавриленко Дмитрий   (09.02.2010 в 00:06)
 

Все таки автору сказать хочу:
Вы все-таки почитайте про массивы литературу, и узнайте в чем разница между ассоциативным массивом и каким-то другим(не скажу как обзываю его).
Если польз0уетесь базами то вам это будет в двойне полезно, будете знать в чем разница между mysql_fetch_assoc и mysql_fetch_row и почему не всегда выгодно пользоваться mysql_fetch_array

Это все так к слову, просто судя по всему вы еще не разобрались что к чему, но это очень полезная информация

  Ответить  
 
 автор: tvv123456   (09.02.2010 в 01:06)   письмо автору
 
   для: Гавриленко Дмитрий   (09.02.2010 в 00:06)
 

-

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования