test - PHP Online

Form of PHP Sandbox

Enter Your PHP code here for testing/debugging in the Online PHP Sandbox. As in the usual PHP files, you can also add HTML, but do not forget to add the tag <?php in the places where the PHP script should be executed.



Your result can be seen below.

Result of php executing





Full code of test.php

  1. <?php
  2.  
  3. $tree = [
  4.         1 => ['value' => 1, 'children' => [2, 3]],
  5.         2 => ['value' => 2, 'children' => []],
  6.         3 => ['value' => 4, 'children' => [4,6]],
  7.         4 => ['value' => 8, 'children' => [5]],
  8.         5 => ['value' => 16, 'children' => []],
  9.         6 => ['value' => 32, 'children' => []],
  10.         7 => ['value' => 64, 'children' => [8]],
  11.         8 => ['value' => 100, 'children' => []],
  12. ];
  13.  
  14. echo "Tree #1: ", sumTree($tree, 1), "\n";
  15. echo "Tree #3: ", sumTree($tree, 3), "\n";
  16. echo "Tree #7: ", sumTree($tree, 7), "\n";
  17.  
  18.  
  19. function sumTree(array $arr, int $id) {
  20.         $sum = 0;
  21.         $el = $arr[$id];
  22.         $sum += $el['value'];
  23.         foreach ($el['children'] as $childId) {
  24.             $sum += sumTree($arr, $childId);
  25.         }
  26.        
  27.         return $sum;
  28.        
  29.         /* your code here  */
  30.         //return rand(1, 10);
  31. }
  32.  
  33.  
  34.  
File Description
  • test
  • PHP Code
  • 31 Aug-2023
  • 728 Bytes
You can Share it: