Heim  >  Artikel  >  Backend-Entwicklung  >  PHP array_map verwendet eine benutzerdefinierte Funktion, um jeden Wert im Array zu verarbeiten

PHP array_map verwendet eine benutzerdefinierte Funktion, um jeden Wert im Array zu verarbeiten

高洛峰
高洛峰Original
2016-12-30 11:02:271573Durchsuche

array_map wendet die Callback-Funktion auf die Zellen des angegebenen Arrays an.

Beschreibung

array array_map ( callable $callback , array $arr1 [, array $... ] )

array_map()-Funktion konvertiert benutzerdefinierte Funktionen Gilt für jeden Wert im Array und gibt das Array mit den neuen Werten zurück, nachdem die benutzerdefinierte Funktion angewendet wurde.

Die Anzahl der von der Callback-Funktion akzeptierten Parameter sollte mit der Anzahl der an die Funktion array_map() übergebenen Arrays übereinstimmen.

Parametereinführung:

php array_map使用自定义的函数处理数组中的每个值

Rückgabewert

Gibt ein Array zurück, jedes Element des Arrays befindet sich im Array (arr1) Jedes Element wird über eine Callback-Funktion verarbeitet.

Instanz:

<?php
 function cube ( $n )
{
  return( $n * $n * $n );
}
 
 $a = array( 1 , 2 , 3 , 4 , 5 );
 $b = array_map ( "cube" , $a );
 print_r ( $b );
 ?>

Online-Betrieb

Ausgabeergebnis:

Array
(
  [0] => 1
  [1] => 8
  [2] => 27
  [3] => 64
  [4] => 125
)

Vielen Dank fürs Lesen, ich hoffe, es kann Ihnen helfen, vielen Dank für Ihre Unterstützung dieser Seite!

Weitere Informationen zu PHP array_map, das benutzerdefinierte Funktionen verwendet, um jeden Wert im Array zu verarbeiten, finden Sie auf der chinesischen PHP-Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn