>  기사  >  백엔드 개발  >  PHP 알고리즘 연습 4: 주어진 두 목록의 해당 요소 곱하기

PHP 알고리즘 연습 4: 주어진 두 목록의 해당 요소 곱하기

藏色散人
藏色散人원래의
2021-08-06 14:57:024650검색

이번 글에서는 계속해서 알고리즘 연습 시리즈를 소개하겠습니다. 이전 글 "PHP 알고리즘 연습 3: 문자열의 첫 번째 문자와 마지막 문자 바꾸기"에서는 문자열의 첫 번째 문자와 마지막 문자를 바꾸는 방법을 소개했습니다. string.문자, 관심 있는 친구들은 그것에 대해 배울 수 있습니다~

이제 질문하겠습니다: "주어진 두 목록의 해당 요소를 곱하는 PHP 프로그램을 작성하는 방법"?

이게 무슨 뜻인가요?

아래 그림처럼 두 행의 해당 데이터를 곱해주면 됩니다!

PHP 알고리즘 연습 4: 주어진 두 목록의 해당 요소 곱하기

좋아, 바로 코드로 넘어가자:

PHP 코드는 다음과 같다:

<?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>";

출력 결과는

PHP 알고리즘 연습 4: 주어진 두 목록의 해당 요소 곱하기

위의 예에서 우리는 두 개의 데이터 열, 즉 10을 제공했습니다. 12, 3 및 1, 3, 3.

그런 다음 주어진 두 목록의 해당 요소를 곱합니다. 즉, 10*1, 12*3, 3*3을 찾습니다.

분명히 곱셈의 결과는 각각 10, 36, 9입니다.

다음에 알아야 할 2가지 함수가 있습니다.

trim() 함수: 문자열 양쪽에서 공백 문자나 기타 미리 정의된 문자를 제거합니다. trim()函数:移除字符串两侧的空白字符或其他预定义字符。

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

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

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

→ 관련 함수가 첨부되어 있습니다. ltrim()은 문자열 왼쪽에 있는 공백 문자나 기타 미리 정의된 문자를 제거합니다. rtrim()은 문자열 오른쪽에서 공백 문자나 기타 미리 정의된 문자를 제거합니다.

explode() 함수: 문자열을 배열로 나눕니다.

구문은 "explode(separator,string,limit)"이고 반환 값은 반환된 문자열의 배열입니다.

→참고: "separator" 매개변수는 빈 문자열일 수 없습니다. 이 함수는 바이너리 안전입니다.

여기에서는 foreach 루프에 대한 소개가 많지 않습니다. "🎜PHP에서 foreach 사용🎜" 기사를 읽어보세요. 🎜🎜마지막으로, 가장 포괄적인 최신 "🎜PHP 비디오 튜토리얼🎜"을 여러분께 추천하고 싶습니다~ 와서 배워보세요! 🎜

위 내용은 PHP 알고리즘 연습 4: 주어진 두 목록의 해당 요소 곱하기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.