fork download
  1. <?php
  2.  
  3. define('■','■'); define('●', '●'); define('▲', '▲'); // убирает ворнинг о неопределённой константе
  4.  
  5. function filter ($◘, $◆) {return array_filter($◆, function($▼) use($◘){return $▼ === $◘;});}
  6. function array_find($◘, $◆) {return $◆[array_search($◘, $◆)];}
  7. function fill ($◘, $◆) {return array_fill(0, count($◆), $◘);}
  8. function every ($◘, $◆) {return (bool)array_reduce($◆, function($□, $▼)use($◘){return $□ & ($▼ === $◘);}, true);}
  9.  
  10. var_export(array_map(function($■){return;}, [,,,]));
  11. echo PHP_EOL;
  12. var_export(filter (, [,,,]));
  13. echo PHP_EOL;
  14. var_export(array_find (, [,,,]));
  15. echo PHP_EOL;
  16. var_export(array_search(, [,,,]));
  17. echo PHP_EOL;
  18. var_export(fill (, [,,,]));
  19. echo PHP_EOL;
  20. var_export(in_array (, [,,,]));
  21. echo PHP_EOL;
  22. var_export(every (, [,,,]));
  23. echo PHP_EOL;
  24.  
Success #stdin #stdout 0.02s 25948KB
stdin
Standard input is empty
stdout
array (
  0 => '●',
  1 => '●',
  2 => '●',
  3 => '●',
)
array (
  0 => '■',
  2 => '■',
)
'●'
1
array (
  0 => '●',
  1 => '●',
  2 => '●',
  3 => '●',
)
true
false