время
|
|
Часть 3 Особенности реализации 64
в последовательном порядке значения массива. Стро -
ки array arrl [, array arr2... ] задают именно те массивы, т. е. их имена, из
которых и будут браться те самые переменные. Например, имеем массив, состоя-
щий из двух элементов: 1,2, и функцию, которая будет просто умножать эти значе-
ния на два, так вот массив, который вернет данная функция, будет иметь другое
имя и следующие значения: 2,4.
Рассмотрим программу, которая будет умножать на три каждый из элементов на-
шего массива и при этом создаст новый массив:
<?
function sum($n) {
256 Часть IV. PHP-функции
return $n*3;
}
$a = array(1, 2, 3, 4, 5) ;
$b = array_map(sum,$a);
В данном примере последовательно будут вноситься значения массива и умно-
жаться на 3, далее будет создан сам массив $Ь = array(3,б,9,12,15);.
ВНИМАНИЕ
Эта функция работает в самых новых версиях РНР. Поэтому она не работает
в таких, как РНР 3 или РНР 4 бета-версиях.
Чтобы совершить работу не с одним, а с двумя массивами, необходимо использо-
вать