phpshnov
Новичок
Всем доброго времени суток.
Имеются два заполненных массива типа $w1[$i][$j] и $w2[$i][$j], полученные через $_POST.
Количество элементов в массивах одинаково.
Нужно рассчитать значения массива w2 в соответствии с алгоритмом из этого кода:
Я попытался сделать так:
Но не работает. Зацикливается. Без while тоже ничего не считает. Только начал изучать php. Прошу подсказать, каким образом сделать подсчет? Куда копать? Какие операторы использовать? Буду благодарен за любую подсказку.
Имеются два заполненных массива типа $w1[$i][$j] и $w2[$i][$j], полученные через $_POST.
Количество элементов в массивах одинаково.
Нужно рассчитать значения массива w2 в соответствии с алгоритмом из этого кода:
Код:
For I = 1 To Maxvalue - 1
W2(I, 1) = 2 * W1(I, 1) - W2(I + 1, 2)
Next I
PHP:
$w3 = $w2;
foreach ($w1 as $w1key => $valuew1){
foreach ($valuew1 as $w1key2 => $valw1) {
foreach ($w2 as $w2key => $valuew2){
foreach ($valuew2 as $w2key2 => $valw2) {
$size = count($valuew1); // узнаем размеры массива
$size2 = count($valuew2);
$sizem = $size - 1;
$size2m = $size2 - 1;
$zero = 0;
$one = 1;
while($w1key2 <= $sizem ) {
while($w2key2 <= $size2m) {
$w3[$key1][$key2] = 2 * $w1[$zero][$w1key2] - $w1[$one][$w2key2 +1];
}}
}}}}