Advertisement
Guest User

Untitled

a guest
Feb 26th, 2017
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.50 KB | None | 0 0
  1. <?php
  2.  
  3. $out_data = array (
  4. array("01_composita","Composita"),
  5. array("02_composita_p","Composita Plus"),
  6. array("03_contemporanea","Contemporanea"),
  7. array("04_epc","Epc"),
  8. array("05_hotel","Hotel"),
  9. array("06_plain_filomuro","Plait Filomuro"),
  10. array("07_pds","Pds"),
  11. array("08_soluzione","Soluzione"),
  12. array("09_teknoeuropa","Teknoeuropa"),
  13. array("10_telemako","Telemako")
  14. );
  15.  
  16. $tmp = array_search(array("05_hotel","Hotel"), $out_data);
  17.  
  18. var_dump ($tmp); // выдает 4
  19.  
  20. ?>
  21.  
  22. $needle = '05_hotel';
  23.  
  24. $result = false;
  25. foreach ($out_data as $key => $val) {
  26. if ($val[0] == $needle) { $result = $key; break; }
  27. }
  28.  
  29. var_dump($result);
  30.  
  31. <?php
  32. $out_data = array (
  33. array("01_composita","Composita"),
  34. array("02_composita_p","Composita Plus"),
  35. array("03_contemporanea","Contemporanea"),
  36. array("04_epc","Epc"),
  37. array("05_hotel","Hotel"),
  38. array("06_plain_filomuro","Plait Filomuro"),
  39. array("07_pds","Pds"),
  40. array("08_soluzione","Soluzione"),
  41. array("09_teknoeuropa","Teknoeuropa"),
  42. array("10_telemako","Telemako"),
  43. array("08_soluzione","Telemako")
  44. );
  45.  
  46. //Ищем
  47. $needle = "08_soluzione";
  48.  
  49. //Собственно поиск
  50. $result = array_filter($out_data, function($innerArray){
  51. global $needle;
  52. //return in_array($needle, $innerArray); //Поиск по всему массиву
  53. return ($innerArray[0] == $needle); //Поиск по первому значению
  54. });
  55.  
  56. //Результат
  57. echo '<pre>'.print_r($result, true).'</pre>';
  58. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement