Авторский знак. Seosait21.ru Есть у человека надежда. Пока не поздно. Вгрызайся и изучай.
Нажимай и поддержи.

Пн Вт Ср Чт Пт Сб Вс
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30


Чувашия-это моя Россия

Ссылки на Php-5 коды - array_map().

Определение и использование. Функция array_map() отправляет каждое значение массива в пользовательский, и возвращает массив с новыми значениями, данную пользователем, то есть функция array_map() возвращает массив, содержащий элементы всех указанных массивов после их обработки функцией обратного вызова.

Количество параметров, передаваемых функции обратного вызова, должно совпадать с количеством массивов, переданным функции array_map()

Внимание!!! Вы можете присвоить один массив в функцию, или столько, сколько вам нравится.

Синтаксис:

array_map(myfunction,array1,array2,array3...);
       или	
array array_map(mixed callback,array array1[, array array2...]);
Параметр Описание
myfunction Required. The name of the user-made function, or null
array1 Требуется. Определяет массив
array2 Необязательно. Определяет массив
array3 Необязательно. Определяет массив

Техническая информация

Возврат Значения: Возвращает массив, содержащий значения array1, после применения пользовательской функции
PHP Версия: 4.0.6+

ПРИМЕР №1

Напишем программу, которая превращает значение массива в функцию, умножает каждое значение сама по себе, и возвращает массив с новыми значениями:

         < !DOCTYPE html>
         < html>
         < body>
             < ?php
                function myfunction($num)
                         {
                  return($num*$num);
                          }
                    $a=array(1,2,3,4,5);
                   print_r(array_map("myfunction",$a));
             ? >
         < /body>
         < /html>                     

Полученный результат:

Array ( [0] => 1 [1] => 4 [2] => 9 [3] => 16 [4] => 25 )
ПРИМЕР №2

Напишем программу, чтобы использовать функцию для изменения значений массива:

           < !DOCTYPE html>
           < html>
           < body>
              < ?php
                  function myfunction($v)
                        {
                   if ($v==="Dog")
                             {
                    return "Fido";
                            }
                    return $v;
                              }
                      $a=array("Horse","Dog","Cat");
                    print_r(array_map("myfunction",$a));
                     ? >
           < /body>
           < /html>                   

Полученный результат:

Array ( [0] => Horse [1] => Fido [2] => Cat )

ПРИМЕР №3

Напишем программу, чтобы использовать два массивов:

          < !DOCTYPE html>
          < html>
          < body>
             < ?php
                  function myfunction($v1,$v2)
                            {
                      if ($v1===$v2)
                                   {
                        return "same";
                                    }
                        return "different";
                                      }
                          $a1=array("Horse","Dog","Cat");
                          $a2=array("Cow","Dog","Rat");
                         print_r(array_map("myfunction",$a1,$a2));
             ? >
          < /body>
          < /html>                     

Полученный результат:

Array ( [0] => Horse [1] => Fido [2] => Cat )

ПРИМЕР №4

Напишем программу, чтобы изменить все письма из значений массива в верхний регистр:

           < !DOCTYPE html>
           < html>
           < body>
                 < ?php
                     function myfunction($v) 
                              {
                         $v=strtoupper($v);
                         return $v;
                              }
                         $a=array("Animal" => "horse", "Type" => "mammal");
                         print_r(array_map("myfunction",$a));
                 ? >
          < /body>
          < /html>                    

Полученный результат:

Array ( [Animal] => HORSE [Type] => MAMMAL )

ПРИМЕР №5

Напишем программу, чтобы связать ноль в качестве имени функции:

          < !DOCTYPE html>
          < html>
          < body>
                < ?php
                    $a1=array("Dog","Cat");
                    $a2=array("Puppy","Kitten");
                    print_r(array_map(null,$a1,$a2));
                ? >
          < /body>
          < /html>                     

Полученный результат:

Array ( [0] => Array ( [0] => Dog [1] => Puppy ) [1] => Array ( [0] => Cat [1] => Kitten ) )



seosait21.ru
HTML

seosait21.ru
CSS

seosait21.ru
Web-диз.
HTML ссылка CSS ссылка ...

seosait21.ru
JavaScript

seosait21.ru
PHP

seosait21.ru
JQuery
JavaScript ссылка PHP ссылка JQuery ссылка

seosait21.ru
SEO.

seosait21.ru
MySQL

seosait21.ru
XML
... ... ...
ПОНРАВИЛОСЬ?
ПОДЕЛИСЬ с ДРУЗЬЯМИ: