fork download
  1. <?php
  2.  
  3. //здесь я вывожу функцию count
  4. function count2($arr){
  5. $data = 0;
  6. foreach ($arr as $k){
  7. $data++;
  8. }
  9. return $data;
  10. }
  11.  
  12. //а здесь функцию array_values
  13. function array_values2($arr){
  14. $data = [];
  15. foreach ($arr as $k => $v){
  16. $data[] = $k = $v;
  17. }
  18. return $data;
  19. }
  20.  
  21. //здесь тестирую работу всех четырех функций
  22. $goods = [
  23. [
  24. 'title' => 'Nokia',
  25. 'price' => 100,
  26. 'description' => 'Description'
  27. ],
  28.  
  29. [
  30. 'title' => 'Ipad',
  31. 'price' => 200,
  32. 'description' => 'Description'
  33. ],
  34.  
  35. ];
  36.  
  37. echo count($goods);
  38. echo PHP_EOL;
  39. echo count2($goods);
  40. echo PHP_EOL;
  41. echo PHP_EOL;
  42.  
  43. echo PHP_EOL;
  44. echo PHP_EOL;
  45. print_r(array_values2($goods));
Success #stdin #stdout 0s 82560KB
stdin
Standard input is empty
stdout
2
2

Array
(
    [0] => Array
        (
            [title] => Nokia
            [price] => 100
            [description] => Description
        )

    [1] => Array
        (
            [title] => Ipad
            [price] => 200
            [description] => Description
        )

)


Array
(
    [0] => Array
        (
            [title] => Nokia
            [price] => 100
            [description] => Description
        )

    [1] => Array
        (
            [title] => Ipad
            [price] => 200
            [description] => Description
        )

)