You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

3 年之前
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. <?php
  2. $area = trim($_POST['area']);
  3. $area_type_info = trim($_POST['area_type']);
  4. require_once 'area_type.php';
  5. //终极数组
  6. $final = array();
  7. //$area_array = array_merge($area_array['area'], $area_array['res']);
  8. if($area_type_info == '')
  9. {
  10. foreach ($area_array['area'] as $k => $v) {
  11. $area1[] = $v;
  12. }
  13. foreach ($area_array['res'] as $k => $v) {
  14. $area1[] = $v;
  15. }
  16. $area_array = $area1;
  17. foreach ($area_array as $k => $v) {
  18. $area_array[$k]['area_name'] = trim($v['area_name']);
  19. if (isset($v['son'])) {
  20. unset($area_array[$k]['son']);
  21. }
  22. if (isset($v['parent_area_id_list'])) {
  23. unset($area_array[$k]['parent_area_id_list']);
  24. }
  25. if (isset($v['area_level'])) {
  26. unset($area_array[$k]['area_level']);
  27. }
  28. if (isset($v['parent_area_id'])) {
  29. unset($area_array[$k]['parent_area_id']);
  30. }
  31. }
  32. }
  33. if($area_type_info == 'all')
  34. {
  35. $area_array = array();
  36. foreach ($area_type['city'] as $k => $v) {
  37. $area_array[] = $v;
  38. }
  39. foreach ($area_type['scenic'] as $k => $v) {
  40. $area_array[] = $v;
  41. }
  42. foreach ($area_type['traffic'] as $k => $v) {
  43. $area_array[] = $v;
  44. }
  45. foreach ($area_type['hotel'] as $k => $v) {
  46. $area_array[] = $v;
  47. }
  48. }
  49. elseif($area_type_info == 'city')
  50. {
  51. $area_array = $area_type['city'];
  52. }
  53. elseif($area_type_info == 'scenic')
  54. {
  55. $area_array = $area_type['scenic'];
  56. }
  57. elseif($area_type_info == 'traffic')
  58. {
  59. $area_array = $area_type['traffic'];
  60. }
  61. elseif($area_type_info == 'hotel')
  62. {
  63. $area_array = $area_type['hotel'];
  64. }
  65. if ($area == '') {
  66. $final = $area_array;
  67. }
  68. else
  69. {
  70. foreach ($area_array as $k => $v) {
  71. if (strpos($v['area_name'], $area) !== false) {
  72. $final[] = $v;
  73. }
  74. }
  75. }
  76. //print_r($final);
  77. $json = array();
  78. $json['code'] = '0';
  79. $json['info'] = "返回数据成功";
  80. $json['list'] = $final;
  81. //print_r($json);
  82. echo json_encode($json);
  83. ?>