fork download
  1. <?php
  2.  
  3. // your code goes here
  4.  
  5. $array =[
  6. [
  7. 'col_1' => 'one',
  8. 'col_2' => 'two'
  9. ],
  10. [
  11. 'col_5' => 'five',
  12. 'col_3' => 'three'
  13. ]
  14. ];
  15.  
  16. $keys = array_map(
  17. function ($el) {
  18. return array_search('three', $el) === false? -1 : 1;
  19. }, $array);
  20.  
  21. print_r($keys);
  22.  
  23. $keys = array_map(
  24. function ($el) {
  25. $idx = array_search('three', $el);
  26. return $idx === false ? -1 : $idx;
  27. }, $array);
  28.  
  29. print_r($keys);
  30.  
  31. $keys = array_map(
  32. function ($el) {
  33. $idx = array_search('three', $el);
  34. if ($idx === false) {
  35. return -1;
  36. } else {
  37. return array_search($idx, array_keys($el));
  38. }
  39. }, $array);
  40.  
  41. print_r($keys);
  42. $keys = array_map(
  43. function ($el) {
  44. return array_search('three', $el);
  45. }, $array);
  46.  
  47. print_r($keys);
Success #stdin #stdout 0s 82560KB
stdin
Standard input is empty
stdout
Array
(
    [0] => -1
    [1] => 1
)
Array
(
    [0] => -1
    [1] => col_3
)
Array
(
    [0] => -1
    [1] => 1
)
Array
(
    [0] => 
    [1] => col_3
)