Maison > développement back-end > tutoriel php > Algorithme PHP Exercice 4 : Multiplier les éléments correspondants de deux listes données

Algorithme PHP Exercice 4 : Multiplier les éléments correspondants de deux listes données

藏色散人
Libérer: 2023-04-10 14:30:01
original
4678 Les gens l'ont consulté

Cet article continue de vous présenter la série d'exercices d'algorithme. Dans l'article précédent "Exercice d'algorithme PHP 3 : échangez le premier et le dernier caractères de la chaîne", je vous ai présenté comment échanger le premier et le dernier caractères de la chaîne. Les personnages, les amis intéressés peuvent en apprendre davantage ~

Maintenant, je vais vous poser une question : « Comment écrire un programme PHP pour multiplier les éléments correspondants de deux listes données » ?

Qu'est-ce que cela signifie ?

Comme le montre l'image ci-dessous, multipliez simplement les données correspondantes des deux lignes !

Algorithme PHP Exercice 4 : Multiplier les éléments correspondants de deux listes données

Bon, passons directement au code :

Le code PHP est le suivant :

<?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>";
Copier après la connexion

Le résultat de sortie est

Algorithme PHP Exercice 4 : Multiplier les éléments correspondants de deux listes données

Dans l'exemple ci-dessus, nous avons donné deux colonnes de données, à savoir 10, 12, 3 et 1, 3, 3.

Multipliez ensuite les éléments correspondants des deux listes données, c'est-à-dire trouvez 10*1, 12*3, 3*3.

Évidemment, les résultats de la multiplication sont respectivement 10, 36 et 9.

Voici 2 fonctions que vous devez connaître :

Fonction trim() : supprime les caractères vides ou autres caractères prédéfinis des deux côtés de la chaîne. trim()函数:移除字符串两侧的空白字符或其他预定义字符。

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

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

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

→ Ci-joint sont les fonctions associées : ltrim() supprime les caractères vides ou autres caractères prédéfinis sur le côté gauche de la chaîne. rtrim() supprime les caractères d'espacement ou autres caractères prédéfinis du côté droit d'une chaîne.

Fonction explode() : divisez la chaîne en un tableau.

La syntaxe est "explode(separator,string,limit)", et la valeur de retour est un tableau de chaînes renvoyées.

→Remarque : Le paramètre "séparateur" ne peut pas être une chaîne vide. Cette fonction est binaire.

Il n'y a pas beaucoup d'introduction sur la boucle foreach ici. Vous pouvez lire l'article "🎜Utilisation de foreach en PHP🎜". 🎜🎜Enfin, je voudrais recommander à tout le monde le "🎜Tutoriel vidéo PHP🎜" le plus récent et le plus complet ~ Venez apprendre ! 🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
php
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal