Heim  >  Artikel  >  Backend-Entwicklung  >  PHP-Algorithmus Übung 4: Multiplizieren Sie die entsprechenden Elemente zweier gegebener Listen

PHP-Algorithmus Übung 4: Multiplizieren Sie die entsprechenden Elemente zweier gegebener Listen

藏色散人
藏色散人Original
2021-08-06 14:57:024674Durchsuche

Dieser Artikel führt Sie weiterhin in die Algorithmus-Übungsreihe ein. Im vorherigen Artikel „PHP-Algorithmus-Übung 3: Tauschen Sie die ersten und letzten Zeichen in der Zeichenfolge aus“ habe ich Ihnen vorgestellt, wie Sie die ersten und letzten Zeichen in der Zeichenfolge austauschen Zeichen, interessierte Freunde können es erfahren ~

Jetzt stelle ich Ihnen eine Frage: „Wie schreibe ich ein PHP-Programm, um die entsprechenden Elemente zweier gegebener Listen zu multiplizieren“?

Was bedeutet das?

Wie im Bild unten gezeigt, multiplizieren Sie einfach die entsprechenden Daten der beiden Zeilen!

PHP-Algorithmus Übung 4: Multiplizieren Sie die entsprechenden Elemente zweier gegebener Listen

Okay, gehen wir direkt zum Code:

Der PHP-Code lautet wie folgt:

<?php

function multiply_two_lists($x, $y)
{
    $a = explode(&#39; &#39;,trim($x));
    $b = explode(&#39; &#39;,trim($y));
    foreach($a as $key=>$value){
        $output[$key] = $a[$key]*$b[$key];
    }
    return implode(&#39; &#39;,$output);
}
echo multiply_two_lists(("10 12 3"), ("1 3 3"))."<br>";

Das Ausgabeergebnis ist

PHP-Algorithmus Übung 4: Multiplizieren Sie die entsprechenden Elemente zweier gegebener Listen

Im obigen Beispiel haben wir zwei Datenspalten angegeben, nämlich 10, 12, 3 und 1, 3, 3.

Dann multiplizieren Sie die entsprechenden Elemente der beiden angegebenen Listen, d. h. finden Sie 10*1, 12*3, 3*3.

Offensichtlich sind die Ergebnisse der Multiplikation jeweils 10, 36 und 9.

Hier sind 2 Funktionen, die Sie kennen müssen:

trim()-Funktion: Entfernen Sie Leerzeichen oder andere vordefinierte Zeichen auf beiden Seiten der Zeichenfolge. trim()函数:移除字符串两侧的空白字符或其他预定义字符。

→附相关函数:ltrim()移除字符串左侧的空白字符或其他预定义字符。rtrim() 移除字符串右侧的空白字符或其他预定义字符。

explode()函数:把字符串打散为数组。

其语法是“explode(separator,string,limit)

→ Anbei sind verwandte Funktionen: ltrim() entfernt Leerzeichen oder andere vordefinierte Zeichen auf der linken Seite der Zeichenfolge. rtrim() entfernt Leerzeichen oder andere vordefinierte Zeichen von der rechten Seite einer Zeichenfolge.

explode()-Funktion: Teilen Sie die Zeichenfolge in ein Array auf.

Die Syntax lautet „explode(separator,string,limit)“ und der Rückgabewert ist ein Array zurückgegebener Strings.

→Hinweis: Der Parameter „separator“ darf kein leerer String sein. Diese Funktion ist binärsicher.

Hier gibt es nicht viel Einführung in die foreach-Schleife. Sie können den Artikel „🎜Verwendung von foreach in PHP🎜“ lesen. 🎜🎜Abschließend möchte ich jedem das neueste und umfassendste „🎜PHP-Video-Tutorial🎜“ empfehlen ~ Kommen Sie und lernen Sie! 🎜

Das obige ist der detaillierte Inhalt vonPHP-Algorithmus Übung 4: Multiplizieren Sie die entsprechenden Elemente zweier gegebener Listen. 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