php 將兩個陣列進行相加
剛剛在網上看到一個提問.
陣列Array ( [0] => 1 [1] => 2 )和陣列Array ( [0] => 5 [1] => 6 ) 怎麼讓他們想加得出: 陣列Array ( [0] => 6 [1] => 8 )
下面給出我自己的一點方法.
方案1.
$arr1 = array(1,2,3,4,5); $arr2 = array(6,7,8,9,10); $arr = array(); for($i=0,$len=count($arr1); $i<$len; $i++) { $arr[] = $arr1[$i] + $arr2[$i]; } print_r($arr);
方案2
function add($a,$b) {
return $a + $b;
}
$arr = array_map('add', $arr1, $arr2);
print_r($arr);
以上都是按照順序的進行相加.
大家還有什麼好的方法嗎?求解.
相關推薦
php 將兩個陣列進行相加
剛剛在網上看到一個提問. 陣列Array ( [0] => 1 [1] => 2 )和陣列Array ( [0] => 5 [1] => 6 ) 怎麼讓他們想加得出: 陣列Array ( [0] => 6 [1] => 8 ) 下面給
【日常練習】將兩個陣列的值進行交換;求分子為1正負交替分母加絕對值1的分數相加和;輸出1~100之間數字末尾為9的數字
#include<stdio.h> #include<stdlib.h> #include<string.h> #include<math.h> 將陣列a的內容和陣列b的內容進行交換(陣列一樣大) int main() { i
php將兩個不同長度陣列相同的key合併到一個數組,不同的key也合併進去
1.處理前的陣列: <?php $arr1 = array( array( 'id' => 1, 'user_name'=>'test1' ), array( 'id' => 2, 'user
php 對比兩個陣列中的值是否相等
$a = ['1','2','4','3'];//提交答案 $b = ['2','1','3'];//正確答案 $state = $this->diffArray($b, $a); echo '<pre>'; print_r($state);die; /**
將兩個陣列的元素互換
#define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h> int main() { int array1[] = { 1, 2, 3, 4 }; int array2[] = { 4, 5, 6, 7}; int sd = size
php獲取兩個陣列相同的元素(交集)以及比較兩個陣列中不同的元素(差集)
(一)php獲取兩個陣列相同元素 array array_intersect(array $array1, array $array2, [, array $...]) array array_int
php比較兩個陣列的差異
原文地址:小時刻個人技術部落格:http://small.aiweimeng.top/index.php/archives/9.html php內建函式中有一個array_diff():意思比較兩個陣列的鍵值,並返回差集。 下面是通過陣列遍歷來實現差集: 首先有兩個
關於PHP將兩個二維數組合並的問題
例如,我們現在有兩個二維陣列: 第一個二維陣列:$first = array("0"=>array("a"=>'1',"b"=>2,"c"=>"3"),"1"=>array("a"=>'4',"b"=>5,"c"=>"6"),
node.JS中將兩個字串進行相加
有時候伺服器返回的資料是字串型別,需要轉化成int或是float型進行相加然後格式就是以下的: <div class="mt5">總數:<%= parseInt(entRet.ls
CUDA學習(三)之使用GPU進行兩個陣列相加
傳入兩個陣列,在GPU中將兩個陣列對應索引位置相加 #include "cuda_runtime.h" #include "device_launch_parameters.h" #include <iomanip> #include <iostream> #in
PHP兩個陣列相加如何合併?
//加號使兩個數組合並,以前面的陣列為基礎,相同下標取第一個陣列的值 <?php $a = array('a'=>1,'b'=>2,'c'=>3); $b = arr
php 兩個值進行比較的問題
pes 和數 number 行數 類型 不同 否則 自己的 介紹 php手冊運算符中有介紹: 比較多種類型-- 如var_dump([ ] > 0); // 結果為true 運算數 1 類型運算數 2 類型結果 null 或 string string 將
CAD高端操作,如何將兩個不同的CAD文件進行合並
繪制 www oss 迅捷CAD編輯器 迅捷 方法 到你 watermark water CAD高端操作,如何將兩個不同的CAD文件進行合並?在CAD行業中,每編輯一張CAD圖紙都是借助CAD編輯器來進行繪制完成的,所以圖紙格式基本都是dwg格式的,dwg格式的文件是比較常
編寫將兩個多項式相加的函式
資料結構與演算法分析——C語言描述 習題3.6 #include "stdafx.h" #include"Polynomial.h" int main() { Polynomial P; P = (Polynomial)malloc(sizeof(Node));
將兩個整型陣列按照升序排列,並且過濾掉重複陣列元素
解題思路: 1. 先將兩個陣列進行合併,可以利用C語言的memcpy函式進行; 2. 將新陣列進行氣泡排序; 3. 過濾掉重複元素; 程式碼如下: #include <stdlib.h> #include<string.h> //氣泡排序 void sortA
C語言:給定兩個整形變數的值,將兩個值的內容進行交換
給定兩個整形變數的值,將兩個值的內容進行交換,有三種不同的方法。第一種:定義一個中間變數,使得兩個數值交換。第二種:利用兩個數值之間相互加減,使得兩個數值交換。第三種:利用異或運算,使得兩個數值交換。第一種方法程式碼如下: #include<stdio.h> int main() {
編寫一個程式,對一個整型陣列的元素求和,結果使用全域性變數sum儲存,另外對陣列元素中的奇數求和,結果使用區域性變數sum儲存,在主程式將兩個結果輸出。
#include<iostream> using namespace std; int sum_1(int a[]);//定義計算奇數的和; int main() { int a[]={1,2,3,4,5,6,7,8,9,10};//定義陣列並附初值; int i,sum=0,s
給定兩個整型變數的值,將兩個值的內容進行交換
#include <stdio.h> #include<stdlib.h> void main() { int num; int a = 10; int b = 20; num = a; a = b; b = num; printf("a=%d\n", a);
用c語言實現兩個陣列中的內容進行交換。(陣列一樣大)
方法一:建立新的陣列。 #include<stdio.h> #include<stdlib.h> int main() { int arr1[5] = { 1, 2, 3, 4, 5, }; int arr2[5] = { 0, 6, 7, 8, 9, }
給定兩個整型變數的值,將兩個值得內容進行交換。
1.利用新的變數進行替換,程式碼如下: int main() { int a = 10; int b = 90; int tmp = 0; tmp = a; a = b; b = tmp; printf("%d %d", a, b);