Как получить значения из массива в PHP?

254
12 ноября 2017, 17:46

Есть три массива заполненные числами типа float и мне надо взять значения элементов из массива и подставить в формулу для вычисления. Как это сделать? Спасибо за ответ. Пробовал использовать current(),next() и prev(), но вылезает ошибка.

Ошибка: Uncaught Error: Unsupported operand types in C:\xampp\htdocs\phphph\index.php:50 Stack trace: #0 {main} thrown in C:\xampp\htdocs\phphph\index.php on line 50

$sum += ((
   ( (-1) * current($vertex3) * next($vertex2) * end($vertex1) ) + 
   prev($vertex2)  * next($vertex3)    * prev($vertex1) +
   prev($vertex3)  * current($vertex1) * end($vertex2) -
   prev($vertex1)  * next($vertex3)    * current($vertex2) -
   reset($vertex2) * next($vertex1)    * next($vertex3) + 
   prev($vertex1)  * next($vertex2)    * current($vertex3)
  ) / 6);

Исходные массивы:

    while (feof($handle)==false) {
for ($j = 1; $j <= 3; $j++){
        $contents = fread($handle, 4);
        $normal[] = unpack('f', $contents);
}
var_dump($normal);
print("<br>");
for ($e = 1; $e <= 3; $e++){
        $contents = fread($handle, 4);
        $vertex1[] = unpack('f', $contents);
}
var_dump($vertex1);
print("<br>");
for ($d = 1; $d <= 3; $d++){
        $contents = fread($handle, 4);
        $vertex2[] = unpack('f', $contents);
}
var_dump($vertex2);
print("<br>");
for ($f = 1; $f <= 3; $f++){
        $contents = fread($handle, 4);
        $vertex3[] = unpack('f', $contents);
}
echo $vertex3['0'];
print("<br>");
var_dump($vertex3);
print("<br>");
//print(current($vertex3));
fseek($handle,2);
reset($vertex1);
reset($vertex2);
reset($vertex3);
$sum += ((((-1) * current($vertex3) * next($vertex2) * end($vertex1)) + prev($vertex2) * next($vertex3) * prev($vertex1) + prev($vertex3) * current($vertex1) * end($vertex2) - prev($vertex1) * next($vertex3) * current($vertex2) - reset($vertex2) * next($vertex1) * next($vertex3) + prev($vertex1) * next($vertex2) * current($vertex3)) / 6);
$normal = array();
$vertex1 = array();
$vertex2 = array();
$vertex3 = array();

}

READ ALSO
Ошибка при парсинге сайтов через CURL

Ошибка при парсинге сайтов через CURL

На моем VPS сервере функция CURL почему-то не может получить некоторые страницыНапример, для сайта akpphelp

231
Yii2 Редактирование характеристик товара

Yii2 Редактирование характеристик товара

Есть 2 таблицы product и detail_value

212
Не работает обработчик php для бота Telegram

Не работает обработчик php для бота Telegram

Не работает обработчик php для бота Telegram Установил вебхук с помощью url

242