Advertisement
Guest User

Untitled

a guest
Jan 18th, 2017
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.70 KB | None | 0 0
  1. <?php
  2. $array = [
  3. 'name' =>'vasya',
  4. 'city' =>'Kazan',
  5. 'age' =>18,
  6. 'param1' =>23.5, // <-
  7. 'param2' =>5, // <-
  8. 'param17' =>11, // <-
  9. 'param9' =>0, // <-
  10. 'paramid9' =>2, // мимо
  11. 'level' =>3,
  12. ....
  13. ]
  14.  
  15. <?php
  16. $result = array_values(
  17. array_intersect_key($array, array_flip(
  18. preg_grep('/^paramd+$/', array_keys($array)))));
  19.  
  20. $result = array_filter($array, function($key){
  21. return preg_match("/^paramd+$/", $key);
  22. },
  23. ARRAY_FILTER_USE_KEY);
  24.  
  25. $result = [];
  26. foreach($array as $k => $v){
  27. if(preg_match("/^paramd+$/", $k)){
  28. $result[$k] = $v;
  29. }
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement