На этом шаге мы рассмотрим небольшой пример использования массивов.
Рассмотрим решение следующей задачи: найти и вывести номера всех отрицательных элементов одномерного массива.
Вот текст программы:
<html>
<head>
<title>Решение задачи</title>
</head>
<body>
Найти и вывести номера всех отрицательных элементов
одномерного массива.
<form>
Массив:<br><textarea name="str_mas" cols="20" rows="5" wrap="virtual">
</textarea><br>
<input type="submit" name="go" value="Передать">
<input type="reset" value="Очистить">
</form>
<?php
$mas=explode(" ",$str_mas);
echo "Массив:<br>";
print_r($mas);
echo "<br>Номера отрицательных членов:<br>";
foreach ($mas as $key=>$value)
{
if ($value<0)
{
echo $key."<br>";
}
}
?>
</body>
</html>
В окне браузера форма будет выглядеть так, как показано на рисунке 1 (естественно, без введенных значений):

Рис.1. Форма в окне браузера
Когда пользователь нажмет кнопку "Передать", браузер передаст сценарию параметр str_mas - значение текстовой области. Этот параметр передается так же как и значения из текстового поля, то есть для него создается переменная с соответствующим именем. В текстовую область будем вводить значения элементов массива через пробел.
Затем с помощью функции explode() преобразуем строку $str_mas в массив $mas. После с помощью конструкции foreach отбираем нужные нам элементы.
Ведем конкретные значения: str_mas="2 -4 5 6 -5 9 1" (как показано на рисунке 1) и нажмем кнопку "Передать". Результат работы программы представлен на рисунке 2.

Рис.2. Результат работы программы
Со следующего шага мы начнем знакомиться со строками.