PHP和机场三字码的操作<?php

function change_to_chinese($threeword)

{

$xml=simplexml_load_file("city.xml");

$city_threeword=$threeword; //取参数

$airport=array();//最后的答案,即跟据三字码返回的机场名字和其所在的城市,结果为数组

foreach($xml->state as $answer)

{

foreach($answer->children() as $a) //先遍历子节点

{

foreach($a->attributes() as $b)//再遍历子节点的属性

{

if($threeword==$b)

{

foreach($answer->attributes() as $c)

{

$airport["city"]=$c;

}

$airport["name"]=$a;

return $airport;

}

}

}

}

return "no";

}

$result=change_to_chinese("NAY");

echo $result["city"];

echo $result["name"];

?>

2. [文件] 将机场转换成三字码<?php

function find_all_airport1($city_var)

{

$doc = new DOMDocument();

$doc->load('city.xml'); //读取xml文件

$city=$city_var; //取参数

$airports=array();//存储机场的数组

$states = $doc->getElementsByTagName("state");

$i=0;

$j=0;

foreach($states as $state)

{

if($city==$states->item($i)->attributes->item(0)->nodeValue)

{

foreach($states->item($i)->childNodes as $f)

{

array_push($airports,$states->item($i)->childNodes->item($j)->nodeValue);

$j++;

}

}

$i++;

}

$result=array();

$x=0;

for($k=0;$k

{

if(trim($airports[$k])!=null||trim($airports[$k])!="")

{

$result[$x]=$airports[$k];

$x++;

}

}

print_r($result);

}

function change_to_threeword($city_name_var)

{

$xml=simplexml_load_file("city.xml");

$city_name=$city_name_var; //取参数

$three_word=array(); //机场的三字码,即最后的答案

$i=0;

foreach($xml->state as $state)

{

foreach($state->attributes() as $city)

{

if($city_name==$city)

{

foreach($state->children() as $a)

{

foreach($a->attributes() as $b)

{

$three_word[$i]=$b;

$i++;

}

}

}

}

}

return $three_word;

}

$result=change_to_threeword("北京");

foreach ($result as $value) {

echo $value."
";

}

?>

3. [文件] XML文件<?xml version="1.0" encoding="UTF-8"?>

哈尔滨太平国际机场

齐齐哈尔三家子机场

牡丹江海浪机场

佳木斯东郊机场

黑河国际机场

漠河古莲机场

大庆萨尔图机场

鸡西兴凯湖机场

伊春林都机场

长春龙嘉国际机场

延吉朝阳川国际机场

吉林二台子机场

大连周水子国际机场

沈阳桃仙国际机场

锦州小岭子机场

丹东浪头机场

朝阳机场

石家庄正定国际机场

秦皇岛山海关机场

邯郸机场

北京首都国际机场

北京南苑机场

天津滨海国际机场

太原武宿国际机场

大同怀仁机场

长治王村机场

运城关公机场

呼和浩特白塔国际机场

包头二里半机场

乌兰浩特乌兰浩特机场

海拉尔东山机场

鄂尔多斯东胜机场

满洲里西郊机场

锡林浩特机场

赤峰玉龙机场

通辽机场

乌海机场

济南遥墙国际机场

威海大水泊国际机场

青岛流亭国际机场

潍坊文登机场

烟台莱山机场

临沂机场

东营永安机场

济宁济宁机场

南昌昌北国际机场

九江庐山机场

景德镇罗家机场

井冈山机场

赣州黄金机场

黄山屯溪跃桥机场

合肥骆岗机场

安庆大龙山机场

阜阳西关机场

杭州萧山国际机场

温州永强机场

舟山普陀山机场机场

宁波栎社国际机场

义乌机场

黄岩路桥机场

衢州机场

南京禄口国际机场

徐州观音机场

连云港白塔埠机场

盐城机场

无锡硕放机场

常州奔牛机场

南通兴东机场

上海虹桥机场

上海浦东机场

厦门高崎国际机场

福州长乐国际机场

晋江机场

连城机场

武夷山机场

广州花都新白云国际机场

梅县机场

珠海三灶国际机场

汕头外砂机场

深圳宝安国际机场

湛江机场

海口美兰国际机场

三亚凤凰国际机场

武汉天河国际机场

荆州沙市机场

襄樊刘集机场

宜昌三峡机场

恩施许家坪机场

张家界荷花大庸机场

长沙黄花国际机场

常德桃花源机场

怀化芷江机场

衡阳机场

郑州新郑国际机场

洛阳北郊机场

南阳姜营机场

南宁吴圩国际机场

桂林两江国际机场

北海福成机场

柳州白莲机场

百色田阳机场

梧州长洲岛机场

西安咸阳国际机场

汉中西关机场

延安二十里堡机场

安康五里铺机场

榆林西沙机场

兰州中川机场

敦煌机场

嘉峪关机场

庆阳西峰镇机场

西宁曹家堡机场

格尔木机场

银川河东机场

乌鲁木齐地窝堡国际机场

和田机场

伊宁机场

克拉玛依机场

塔城机场

阿勒泰机场

阿克苏机场

库尔勒机场

库车机场

喀什机场

且末机场

哈密机场

可可托托海机场

成都双流国际机场

绵阳南郊机场

宜宾菜坝机场

泸州蓝田机场

九寨沟黄龙机场

攀枝花保安营机场

西昌青山机场

万县机场

广元盘龙机场

达县河霸机场

南充都尉坝机场

梁平万州梁平机场

广汉机场

重庆江北国际机场

重庆万州五桥机场

贵阳龙洞堡国际机场

黎平机场

铜仁大兴机场

兴义机场

昆明巫家坝国际机场

丽江三义机场

西双版纳嘎洒机场

大理机场

芒市面上机场

迪庆香格里拉机场

思茅机场

保山机场

临沧机场

文山普者黑机场

腾冲

昭通机场

拉萨贡嘎机场

昌都邦达机场

林芝

以上就是PHP和机场三字码的操作的内容,更多相关内容请关注PHP中文网(www.php.cn)!

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

ake6688 php,PHP和机场三字码的操作相关推荐

  1. 全球机场三字代码查询工具

    机场三字.四字吗查询,机场代码实时查询,你工作上的得力助手!  小提示:本系统支持中文城市名.拼音.三字码及四字码查询. 可以根据城市名称查询机场三字码和四字码 根据机场三字码称查询机场城市名和四字码 ...

  2. 【Python4】字符分割识别,车牌识别矫正,移动物检测,Caffe_SSD三字码识别,ckpt文件转pb文件,人脸检测与识别

    文章目录 1.字符分割识别 2.车牌识别矫正 2.1 车牌识别项目安装 2.2 车牌矫正的方法 3.移动物检测 3.1 帧间差分法 3.2 相机捕捉照片 3.3 MindVision品牌的相机 3.4 ...

  3. Gitee码云 操作

    1:Git团队协作机制 1.1:团队内协作 1.2:跨团队协作 2:Gitee码云 操作 码云网址: https://githee.com/ 2.1:创建远程仓库 2.2:远程仓库操作 命令名称 作用 ...

  4. 视频转二维码怎么操作?简单一步在线生成视频二维码

    当今各种各样的视频.电影.电视剧短视频等丰富这我们的生活.但是视频的体积一般都比较大不方便保存和传播,这时候我们就可以把视频.电影等做成二维码图片.扫一扫就能随时随地的观看,非常的方便.那么,要怎么操 ...

  5. 药品信息化追溯系统扫码采集操作方案

    关于药品信息化追溯体系建设解决方案(一) 注册和入驻放心[前提] 企业使用"码上放心"追溯平台之前首先需要到码上放心平台官网进行入驻操作,获得在"码上放心"追溯 ...

  6. php5.5n的redis,TP5源码 Redis操作便捷类库

    # TP5源码 Redis操作便捷类库 > app\base\controller\Redis ~~~ /** * Created by PhpStorm. * Power by Mikkle ...

  7. ASP.NET大型电子病历源码 医院电子病历系统源码带操作手册

    **ASP.NET大型电子病历源码 医院电子病历系统源码带操作手册 开发语言 : C# 数据库 : Oracle 开发工具 : VS2010 源码类型 : WinForm 源码免费分享! 源码功能简介 ...

  8. JAVA使用ASCII码简单操作

    JAVA使用ASCII码简单操作 int intParam = 'a' + 'b'; //ascii码(a+b = 97 + 98)char charParam = 'a' + 'b';char ch ...

  9. 多功能工具箱微信小程序源码下载-操作简单实用流量主小程序

    这是一款多功能工具箱小程序! 目前由N款小功能组合成 比如: 图片拼接 九宫格切图 透明昵称 文字表情 等等上面说的只是一部分 该款小程序无需服务器与域名 使用微信开发者工具打开文件然后上传提交审核即 ...

最新文章

  1. 500元辛苦费,求一C#算法,自由定义表达式
  2. 关于 ORA-01033: ORACLE initialization or shutdown in progress
  3. httpClient post方法 解析json数据(向服务器传递,接受服务器传递)
  4. 最小二乘抛物线拟合原理及证明
  5. mysql远程压力测试_mysql压力测试脚本实例
  6. JAVA面试常考系列十一
  7. 安卓注册手机短信验证码验证的案例-01
  8. SSH中常见jar包缺少错误
  9. ZT:Linux上安装JDK,最准确
  10. 无纸化办公软件app 快用这款科学处理办公事宜的便签
  11. 简单工厂模式、工厂模式以及抽象工厂模式(具体)
  12. Unity AI 之 行为树 的简单介绍
  13. python xlwt生成Excel
  14. 系统集成项目管理工程师(中级)考试心得经验
  15. Tita 绩效宝:掌握绩效考核对话
  16. Beta-VAE论文阅读笔记
  17. 设计模式(一)设计模式的分类与区别
  18. 社群发现算法--强连通和连通在关联图谱中的应用
  19. Windows与USB的通信
  20. Luogu P2129 小Z的情书

热门文章

  1. konva系列教程2:绘制图形
  2. Canvas生成图片
  3. 工业全数字直流调速系统
  4. guava - Splitter
  5. utf-8 中的一个汉字占几个字节
  6. 阿里云ubuntu下配置jdk环境变量总是失效
  7. docker启动rabbitmq及使用
  8. 询问ChatGPT的高质量答案艺术——提示工程指南
  9. 此主机支持 AMD-V,但 AMD-V 处于禁用状态
  10. 捧起同声传译圣杯的AI:向人类偷师、与人类共事