Функция asort() -- сортирует сам массив и поддерживает связанные индексы, функция ksort0 -- сортирует массив по ключам.
Создайте массив, состоящий из десяти элементов, причем значение каждого последующего элемента должно быть больше предыдущего в три раза, используйте при создании данного массива цикл. Осуществите вывод данного массива на экран браузера.
Решите ту же задачу, но элементы массива выведите в обратном порядке.
Мы рассмотрели достаточное количество примеров, но всем им не хватало связи с реальностью. Пора приступать к работе. В Web-пространстве для передачи данных от посетителя Web-страницы на сервер используются HTML-формы. В PHP предусмотрены многочисленные средства для работы с формами.
Для работы с данными из формы в современных версиях PHP используются специальные переменные окружения, которые представляют собой ассоциативные массивы. Сейчас нас интересуют две такие переменные - $_POST и $_GET. Они используются при соответствующих методах передачи данных через форму (параметр method в теге form). Ключом в массивах является имя поля в форме, а значением – значение поля. Например, если в форме был выбран метод GET и было поле name для занесения имени пользователя, то файлу указанному в параметре action тега form будет передан массив с одним элементом. Доступен он будет следующим образом:
echo $_GET['name'];
А при методе POST:
echo $_ POST['name'];
Так чем же отличаются методы POST и GET? Об этом мы поговорим чуть позже.
Для того чтобы материал был понятнее, до некоторого времени будем разделять HTML-текст и текст PHP-программы.
<html>
<head>
<title> Form </title>
</head>
<body>
<form action="primer6_2.php" method="GET">
Введите пароль: <input Type="password" Name = "pas" Size="10" Maxlength = "10">
<input Type="Submit" Value="Проверка пароля">
</form>
</body>
</html>
Мы создали форму, в которой есть модифицированное текстовое поле (текстовое поле типа password позволяет скрыть ввод пароля от посторонних наблюдателей) с именем "pas" и кнопка передачи данных "Submit". Сделаем некоторые пояснения.
Рассмотрим дескриптор <form>. Дескриптор или тэг– это простой элемент разметки, который всегда имеет такой вид: <дескриптор>. Контейнером называется пара дескрипторов HTML в форме: <дескриптор> </дескриптор>. Элемент <дескриптор> служит для включения, а </дескриптор> для выключения одного и того же объекта.
Дескриптор
<form> быть в начале каждой формы. При создании
этого дескриптора указывается имя файла, находящегося на сервере, который будет
обрабатывать, получаемую из формы информацию, и способ пересылки информации,
задаваемый атрибутами ACTION и METHOD.
ACTION – указывает на файл primer6_1.php, который должен обрабатывать данные полученные от формы.
Поскольку мы указали здесь только имя файла, а путь к нему опустили, то этот
файл должен находиться в том же каталоге на сервере, что и HTML–документы.
METHOD – указывает, как следует отсылать информацию ее
обработчику. Может принимать значение POST – при этом
данные из формы передаются отдельно от URL обработчика,
или GET – в этом случае информация из формы для
передачи на сервер записывается в конец URL обработчика.
Если сказать проще, разница между ними заключатся в том, будете вы видеть имена
и значения предаваемых переменных в верху окна браузера или нет.
Дескриптор <Input> необходим для получения информации от пользователя. Параметр Type устанавливает нужный тип поля ввода, Name – указывает имя поля, Size –размер поля ввода в символах, Maxlength – устанавливает максимальное количество символов, вводимых в поле ввода.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.