簡體   English   中英

PHP-查找兩個數組的值之間的差/減

[英]PHP - Find the difference / subtraction between the values of two arrays

我通過使用API​​的第三方網站獲得了兩家公司股票的價值。 這些作為兩個數組輸出,例如

$companyA = array([0] => 100 [1] => 100.20  [2] => 103.20);
$companyB = array([0] => 99 [1] => 101.30  [2] => 105.50);

每個鍵[0],[1],[2]等代表一天,並且對於兩個庫存日期都是同一天。 我想嘗試通過對每個值進行減法來查找數組中值的差異。 例如100-99、100.20-101.30、103.20-105.50,等等...

我嘗試了array_diff,但是它不起作用。

謝謝。

您可以使用array_map

$result = array_map(function ($firstElement, $secondElement) {
    return $firstElement - $secondElement;
}, $companyA, $companyB);

您也可以嘗試以下基本方法:

<?
$companyA = array(100,100.20,103.20);
$companyB = array(99,101.30,105.50);

$newArr = array();
foreach ($companyA as $key => $value) {
    $newArr[] = ($value-$companyB[$key]);
}
echo "<pre>";
print_r($newArr);
?>

結果:

Array
(
    [0] => 1
    [1] => -1.1
    [2] => -2.3
)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM