fork download
  1. <?php
  2.  
  3. $str = trim('=||text1=3:30||text2=3:30||text3=3:20||text4=3:21', '=|');
  4. $data = array_map(function ($chunk) {
  5. $chunk = explode('=', $chunk);
  6. $values = explode(':', $chunk[1]);
  7. return [
  8. 'count' => $values[0], // без понятия что это
  9. 'val' => $values[1]
  10. ];
  11. }, explode('||', $str));
  12.  
  13. $summ = array_reduce($data, function ($result, $item) {
  14. return $result + $item['val'];
  15. }, 0);
  16.  
  17. // без понятия что такое 3, его можно из массива достать
  18. $result = floor($summ / (count($data)*3));
  19.  
  20. var_dump($result);
Success #stdin #stdout 0.01s 20520KB
stdin
Standard input is empty
stdout
float(8)