2014-02-02 3 views
0

У меня есть 2-мерный массив, который заполняется данными из таблицы.Извлечь данные из многомерного численного массива

Я хочу, чтобы извлекал каждое значение и использовал его для расчета и сохранил результат в новом массиве.

Например:

$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 
     ) 

) 

ответ

1

Чтобы извлечь каждый элемент из двумерного массива использовать цикл Еогеасп, как показано ниже, и Объявляет новый массив и добавить обновленные значения в массиве после изменения.

$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); 
+0

Благодарим за ответ. Однако это не решает мою проблему. Я хотел бы, чтобы каждый отдельный $ v2 имел другое правило: например: $ array [0] [0] = $ v2 + 10 $ array [0] [1] = $ v2 + 13 $ array [0 ] [2] = $ v2 + 15 $ array [0] [3] = $ v2 + 83 и т. Д. – user3134815

+0

Можете ли вы объяснить, как вы используете правила? Значения хранятся в любом другом массиве? –

+0

Эти значения сохраняются как переменные, определенные пользователем. – user3134815

Смежные вопросы