Heim  >  Artikel  >  Backend-Entwicklung  >  Array-Funktionen in PHP8: Beispiele für verschiedene Operationen von array_map()

Array-Funktionen in PHP8: Beispiele für verschiedene Operationen von array_map()

WBOY
WBOYOriginal
2023-05-16 08:54:351312Durchsuche

PHP ist eine häufig verwendete serverseitige Skriptsprache, die im Bereich der Webentwicklung weit verbreitet ist. PHP 8 ist die neueste Version der PHP-Sprache und bringt viele neue Funktionen und Leistungsoptimierungen mit. Eine der auffälligsten Verbesserungen ist die Rekonstruktion von Array-Funktionen, einschließlich Verbesserungen einiger häufig verwendeter Array-Funktionen wie array_map(). Die Funktion

array_map() wird verwendet, um eine Rückruffunktion auf jedes Element im Array anzuwenden und ein neues verarbeitetes Array zurückzugeben. In PHP 8 unterstützt die Funktion array_map() eine Vielzahl von Operationen, und in diesem Artikel stellen wir einige Beispiele vor.

  1. Verdoppeln Sie die Werte in einem Array

Sehen wir uns zunächst an, wie Sie jeden Wert in einem Array mit der Funktion array_map() verdoppeln. Das Folgende ist der Beispielcode:

<?php
// 定义数组
$numbers = [1, 2, 3, 4, 5];

// 定义回调函数
function double($n)
{
  return $n * 2;
}

// 使用array_map()函数执行操作
$result = array_map("double", $numbers);

// 输出结果
print_r($result);
?>

Das laufende Ergebnis lautet wie folgt:

Array
(
    [0] => 2
    [1] => 4
    [2] => 6
    [3] => 8
    [4] => 10
)

In diesem Beispiel definieren wir ein Array $numbers, das einige Zahlen enthält. Dann definieren wir eine Rückruffunktion double(), die jedes Element im Array mit 2 multipliziert und das Ergebnis zurückgibt. Schließlich verwenden wir die Funktion array_map(), um die Funktion double() als Callback-Funktion auf jedes Element im Array $numbers anzuwenden und ein neues Array $result zu generieren.

  1. Formatieren Sie die Werte im Array

Als nächstes sehen wir uns an, wie Sie die Funktion array_map() verwenden, um die Werte im Array in Zeichenfolgen zu formatieren. Das Folgende ist der Beispielcode:

<?php
// 定义数组
$numbers = [1, 2, 3, 4, 5];

// 定义回调函数
function format($n)
{
  return "Number " . $n;
}

// 使用array_map()函数执行操作
$result = array_map("format", $numbers);

// 输出结果
print_r($result);
?>

Das laufende Ergebnis lautet wie folgt:

Array
(
    [0] => Number 1
    [1] => Number 2
    [2] => Number 3
    [3] => Number 4
    [4] => Number 5
)

In diesem Beispiel definieren wir ein Array $numbers, das einige Zahlen enthält. Dann definieren wir eine Rückruffunktion format(), die jedes Element im Array in einen String formatiert und das Ergebnis zurückgibt. Schließlich verwenden wir die Funktion array_map(), um die Funktion format() als Callback-Funktion auf jedes Element im Array $numbers anzuwenden und ein neues Array $result zu generieren.

  1. Konvertieren Sie die Werte im Array

Schließlich sehen wir uns an, wie Sie die Funktion array_map() verwenden, um die Werte im Array zu konvertieren. Das Folgende ist der Beispielcode:

<?php
// 定义数组
$numbers = [1, 2, 3, 4, 5];

// 定义回调函数
function convert($n)
{
  if ($n % 2 == 0) {
    return "even";
  } else {
    return "odd";
  }
}

// 使用array_map()函数执行操作
$result = array_map("convert", $numbers);

// 输出结果
print_r($result);
?>

Das laufende Ergebnis lautet wie folgt:

Array
(
    [0] => odd
    [1] => even
    [2] => odd
    [3] => even
    [4] => odd
)

In diesem Beispiel definieren wir ein Array $numbers, das einige Zahlen enthält. Anschließend definieren wir eine Rückruffunktion „convert()“, die jedes Element im Array in einen String konvertiert und das Ergebnis zurückgibt. Wenn das Element eine gerade Zahl ist, wird die Zeichenfolge „even“ zurückgegeben, andernfalls wird die Zeichenfolge „odd“ zurückgegeben. Schließlich verwenden wir die Funktion array_map(), um die Funktion convert() als Callback-Funktion auf jedes Element im Array $numbers anzuwenden und ein neues Array $result zu generieren.

Zusammenfassung

Die Funktion array_map() ist eine der Array-Funktionen in PHP 8, die eine Vielzahl von Operationen unterstützt. In diesem Artikel haben wir einige Beispiele für die Funktion array_map() vorgestellt, darunter das Verdoppeln der Werte im Array, das Formatieren der Werte im Array in Zeichenfolgen, das Konvertieren der Werte im Array usw. Diese Beispiele können Entwicklern helfen, die Funktion array_map() besser zu verstehen und zu verwenden und die Entwicklungseffizienz zu verbessern.

Das obige ist der detaillierte Inhalt vonArray-Funktionen in PHP8: Beispiele für verschiedene Operationen von array_map(). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen 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