Добрый день, с Вами как всегда Андрей Чернобай с новым выпуском «PHP-песочницы».
В прошлом выпуске мы познакомились с простыми массивами. На самом деле такие массивы применяются не часто, чаще используют ассоциативные массивы. О них и пойдёт речь.
В чём отличие ассоциативного массива от простого.
Это проще показать. Сравните: в обеих таблицах ниже показаны массивы. Но в первом случае индексами являются числа, во втором… Думаю, ясно.
Простой массив:
$name =
0
1
2
3
4
Саша
Коля
Катя
Ваня
Лена
Ассоциативный массив:
$name =
Russia
France
USA
Italy
Japan
ВАЗ
Пежо
Форд
Фиат
Тойота
Создаётся ассоциативный массив так же, как и простой. Первым способом:
мы пользовались не просто переменной, как в предыдущем примере ($n), а элементами массива ($data[0] и $data[1]), у которых в квадратных скобках указаны их индексы (порядковые номера).
Сохраните изменения в reg.php, откройте страницу index.php в браузере, заполните поля формы, нажимаем «Зарегистрироваться». На странице вывелись сообщения из обоих примеров:
Поздравляем Вас, … (имя). Регистрация прошла успешно.
Ваш пароль: 2222222 admin@localhost . Сохраните его.
Ваш пароль: 2222222. Ваш электронный адрес: admin@localhost . Сохраните свои данные.
Согласитесь, второй результат выглядит лучше.
Следует отметить, что данные регистрации намного удобней хранить в базе данных. Если есть желание научиться создавать сайты на php с использованием баз данных MySQL профессионально, рекомендую вот этот курс.
Скажу ещё (пока просто для общего развития), что для копирования файлов следует использовать функцию copy(), для переименования – функцию rename(), для удаления файла – функцию unlink().