Aktueller Standort: Startseite> Neueste Artikel> COSH -Stapelverarbeitung von Array -Daten mit Array_Map

COSH -Stapelverarbeitung von Array -Daten mit Array_Map

gitbox 2025-05-26

In PHP ist Array_MAP eine sehr praktische Funktion, die eine bestimmte Rückruffunktion auf jedes Element des Arrays anwenden kann, wodurch die Verarbeitung von Array -Daten angegeben wird. COSH (Hyperbolic Cosinus Function) ist eine der häufigsten Funktionen in der Mathematik, die zur Berechnung des hyperbolischen Kosinuswerts eines bestimmten Werts verwendet wird.

In diesem Artikel wird gezeigt, wie die integrierte COSH -Funktion von PHP in Verbindung mit Array_Map verwendet wird, um die Werte im Array zu stapeln, um den hyperbolischen Cosinus jedes Elements schnell zu berechnen.


1. Was ist Cosh ?

Cosh ist eine hyperbolische Kosinusfunktion, die als:

cosh ? x = e x + e ? x 2 \cosh x = \frac{e^x + e^{-x}}{2}

PHP hat eine integrierte Funktion, die direkt bezeichnet werden kann:

 <?php
echo cosh(1); // Ausgabe 1.5430806348152
?>

2. Einführung in Array_Map

Die Funktion array_map kann in jedem Element des Arrays als Rückruffunktion fungieren und ein neues Array zurückgeben:

 <?php
$arr = [1, 2, 3];
$result = array_map(function($x) { return $x * 2; }, $arr);
print_r($result); // [2, 4, 6]
?>

3. Batch -Verarbeitung von Array -Daten in Kombination mit COSH und Array_Map

Angenommen, wir haben einen Satz numerischer Arrays und müssen den hyperbolischen Cosinus jeder Zahl berechnen. Wir können die folgende Methode verwenden:

 <?php
$numbers = [0, 0.5, 1, 1.5, 2];

// verwenden array_map Kombiniert cosh Funktion
$cosh_values = array_map('cosh', $numbers);

print_r($cosh_values);
?>

Ausgabe:

 Array
(
    [0] => 1
    [1] => 1.1276259652064
    [2] => 1.5430806348152
    [3] => 2.3524096152432
    [4] => 3.7621956910836
)

4. Verwenden Sie benutzerdefinierte Rückruffunktionen und kombinieren Sie COSH für die komplexe Verarbeitung

Wenn Sie mehr Operationen basierend auf der Berechnung des hyperbolischen Cosinus durchführen müssen, z. B. bei der Beibehaltung von zwei Dezimalstellen, können Sie eine Rückruffunktion definieren:

 <?php
$numbers = [0, 0.5, 1, 1.5, 2];

$cosh_rounded = array_map(function($x) {
    return round(cosh($x), 2);
}, $numbers);

print_r($cosh_rounded);
?>

Ergebnis:

 Array
(
    [0] => 1
    [1] => 1.13
    [2] => 1.54
    [3] => 2.35
    [4] => 3.76
)

5. kombiniert mit tatsächlichen Geschäftsszenarien

Wenn Sie beispielsweise einen Satz numerischer Daten von einer Schnittstelle erhalten, möchten Sie den hyperbolischen Cosinus berechnen und speichern. Der Beispielcode lautet wie folgt:

 <?php
// Angenommen, Daten, die von der Schnittstelle erhalten wurden
$api_url = 'https://gitbox.net/api/numbers';

$response = file_get_contents($api_url);
$numbers = json_decode($response, true);

if (is_array($numbers)) {
    $cosh_results = array_map('cosh', $numbers);
    print_r($cosh_results);
} else {
    echo "Daten nicht erhalten";
}
?>

Hier ersetzt der Domänenname Gitbox.net in der Schnittstellen -URL den ursprünglichen Schnittstellendomänennamen.