Меню
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON PHP КАК
     ❯   

PHP Учебник


PHP Формы


PHP Продвинутый


PHP ООП


MySQL База данных


PHP XML


PHP - AJAX


PHP Примеры


PHP Справочник



PHP Функция array_map()


❮ PHP Справочник массива

Пример

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

<?php
function myfunction($v)
{
  return($v*$v);
}

$a=array(1,2,2,4,5);
print_r(array_map("myfunction",$a));
?>
Попробуйте сами »

Определение и использование

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

Совет: Вы можете назначить функции один массив или столько, сколько захотите.


Синтаксис

array_map(myfunction, array1, array2, array3, ...)

Параметр значений

Параметр Описание
myfunction Требуемый. Имя пользовательской функции или null
array1 Требуемый. Задает массив
array2 Необязательный. Задает массив
array3 Необязательный. Задает массив


Технические подробности

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

Еще примеры

Пример

Использование пользовательской функции для изменения значений массива:

<?php
function myfunction($v)
{
if ($v==="Собака")
  {
  return "Друг";
  }
return $v;
}

$a=array("Лошадь","Собака","Кошка");
print_r(array_map("myfunction",$a));
?>
Попробуйте сами »

Пример

Использование двух массивов:

<?php
function myfunction($v1,$v2)
{
if ($v1===$v2)
  {
  return "одинаковые";
  }
return "различные";
}

$a1=array("Лошадь","Собака","Кошка");
$a2=array("Корова","Собака","Крыса");
print_r(array_map("myfunction",$a1,$a2));
?>
Попробуйте сами »

Пример

Заменить все буквы в массив значения в верхний регистр:

<?php
function myfunction($v)
{
$v=strtoupper($v);
  return $v;
}

$a=array("Животное" => "лошадь", "Тип" => "млекопитающее");
print_r(array_map("myfunction",$a));
?>
Попробуйте сами »

Пример

Назначьте null в качестве имени функции:

<?php
$a1=array("Собака","Кошка");
$a2=array("Щенок","Котёнок");
print_r(array_map(null,$a1,$a2));
?>
Попробуйте сами »

❮ PHP Справочник массива


×

Связаться с отделом продаж

Если вы хотите использовать услуги schoolsw3 как образовательное учреждение, команда или предприятие, отправьте нам электронное письмо:
sales@schoolsw3.com

Сообщить об ошибке

Если вы хотите сообщить об ошибке или внести предложение, отправьте нам электронное письмо:
help@schoolsw3.com

Schoolsw3 оптимизирован для обучения и подготовки. Примеры могут быть упрощены для улучшения чтения и обучения. Учебники, ссылки и примеры постоянно проверяются, чтобы избежать ошибок, но мы не можем гарантировать полную правильность всего контента.
При использовании Schoolsw3 вы соглашаетесь прочитать и принять наши условия использования,
политику использования файлов cookie и конфиденциальности.

Авторское право 1999- © Copyright. Все права защищены. Schoolsw3 работает на SW3.CSS.