fork download
  1. <?php
  2.  
  3. function array10($array){
  4. if (count($array) !== 10){
  5. echo 'Массив меньше положенного размера';
  6. return false;
  7. }
  8. $compare = array(
  9. 'id', 'name', 'age', 'email', 'password',
  10. 'birthday', 'ip', 'time', 'token', 'source'
  11. );
  12. $i=0;
  13. foreach ($array as $key => $value){
  14. if ($key != $compare[$i]){
  15. $errors[] = $key;
  16. }
  17. $i++;
  18. }
  19. if (!empty($errors)) return false;
  20. else return true;
  21. }
  22. /* Ошибки вызывать здесь */
  23. $array = array(
  24. 'id' => '',
  25. 'name' => '',
  26. 'age' => '',
  27. 'email' => '',
  28. 'password' => '',
  29. 'birthday' => '',
  30. 'ip' => '',
  31. 'time' => '',
  32. 'token' => '',
  33. 'source' => '',
  34. );
  35. var_dump(array10($array));
  36.  
Success #stdin #stdout 0.01s 20568KB
stdin
Standard input is empty
stdout
bool(true)