Php 从多维数值数组中提取数据

Php 从多维数值数组中提取数据,php,arrays,extract,Php,Arrays,Extract,我有一个二维数组,其中填充了表中的数据 我想提取每个值并将其用于计算,然后将结果保存到新数组中 例如: $array[0][0] + 5 = $result0 $array[0][1] + 35 = $result1 $array[0][2] + 55 = $result2 $array[0][3] + 15 = $result3 $array[0][4] + 75 = $result4 然后对主阵列中的整个下一个阵列和所有其他阵列重复相同的计算 Array ( [0] =&

我有一个二维数组,其中填充了表中的数据

我想提取每个值并将其用于计算,然后将结果保存到新数组中

例如:

$array[0][0] + 5 =  $result0

$array[0][1] + 35 = $result1

$array[0][2] + 55 = $result2

$array[0][3] + 15 = $result3

$array[0][4] + 75 = $result4
然后对主阵列中的整个下一个阵列和所有其他阵列重复相同的计算

Array
(
    [0] => Array
        (
            [0] => 1
            [ID] => 1
            [1] => 0
            [name] => 0
            [2] => 0
            [date] => 0
            [3] => 5
            [number] => 5
            [4] => 0
            [size] => 0
        )

    [1] => Array
        (
            [0] => 2
            [ID] => 2
            [1] => 0
            [name] => 0
            [2] => 0
            [date] => 0
            [3] => 3
            [number] => 3
            [4] => 0
            [size] => 0
        )

    [2] => Array
        (
            [0] => 3
            [ID] => 3
            [1] => 0
            [name] => 0
            [2] => 0
            [date] => 0
            [3] => 7
            [number] => 7
            [4] => 0
            [size] => 0
        )

)

要从二维数组中提取每个元素,请使用如下所示的foreach循环,声明一个新数组,并在更改后在数组中添加更新的值

$cars = array
      (
      array(1,"id"=>100,"name"=>96),
      array(0,"id"=>60,"name"=>59),
      array(5,"id"=>110,"name"=>100)
      );



$result= array();


  foreach ($cars as $v1) { 
    foreach ($v1 as $v2) { 
        $result[]= $v2+5; 
    } 
} 
  print_r($result);

谢谢你的回答。然而,这并不能解决我的问题。我希望每个单独的$v2都有一个不同的规则:例如:$array[0][0]=$v2+10$array[0][1]=$v2+13$array[0][2]=$v2+15$array[0][3]=$v2+83等等。您能解释一下如何使用这些规则吗?这些值是否存储在任何其他数组中?这些值存储为用户定义的变量。然后您只需替换$result[]=$v2+5;使用$result[]=$v2+$uservar;。它会很好用的。