首页 php教程 PHP源码 PHP和机场三字码的操作

PHP和机场三字码的操作

May 25, 2016 pm 05:13 PM

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(&#39;city.xml&#39;); //读取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<count($airports);$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."<br/>";
}
?>
登录后复制

3. [文件] XML文件

<?xml version="1.0" encoding="UTF-8"?>
<cityall>
<state id="哈尔滨">
<haerbin id="HRB">哈尔滨太平国际机场</haerbin>
</state>
 
<state id="齐齐哈尔">
<qiqihaer id="NDG">齐齐哈尔三家子机场</qiqihaer>
</state>
 
<state id="牡丹江">
<mudanjiang id="MDG">牡丹江海浪机场</mudanjiang>
</state>
 
<state id="佳木斯">
<jiamusi id="JMU">佳木斯东郊机场</jiamusi>
</state>
 
<state id="黑河">
<heihe id="HEK">黑河国际机场</heihe>
</state>
 
<state id="漠河">
<mohe id="OHE">漠河古莲机场</mohe>
</state>
 
<state id="大庆">
<daqing id="DQA">大庆萨尔图机场</daqing>
</state>
 
<state id="鸡西">
<jixing id="JXA">鸡西兴凯湖机场</jixing>
</state>
 
<state id="伊春">
<yichun id="LDS">伊春林都机场</yichun>
</state>
 
<state id="长春">
<changchun id="CGQ">长春龙嘉国际机场</changchun>
</state>
 
<state id="延吉">
<yanji id="YNJ">延吉朝阳川国际机场</yanji>
</state>
 
<state id="吉林">
<jilin id="JIL">吉林二台子机场</jilin>
</state>
 
<state id="大连">
<zhoushuizi id="DLC">大连周水子国际机场</zhoushuizi>
</state>
 
<state id="沈阳">
<shenyang id="SHE">沈阳桃仙国际机场</shenyang>
</state>
 
<state id="锦州">
<jinzhou id="JNZ">锦州小岭子机场</jinzhou>
</state>
 
<state id="丹东">
<dandong id="DDG">丹东浪头机场</dandong>
</state>
 
<state id="朝阳">
<chaoyang id="CHG">朝阳机场</chaoyang>
</state>
 
<state id="石家庄">
<shijiazhuang id="SJW">石家庄正定国际机场</shijiazhuang>
</state>
 
<state id="秦皇岛">
<qinhuangdao id="SHP">秦皇岛山海关机场</qinhuangdao>
</state>
 
<state id="邯郸">
<handan id="HDG">邯郸机场</handan>
</state>
 
<state id="北京">
<shouduguojijichang id="PEK">北京首都国际机场</shouduguojijichang>
<nanyuan id="NAY">北京南苑机场</nanyuan>
</state>
 
<state id="天津">
<tianjin id="TSN">天津滨海国际机场</tianjin>
</state>
 
<state id="太原">
<taiyuan id="TYN">太原武宿国际机场</taiyuan>
</state>
 
<state id="大同">
<datong id="DAT">大同怀仁机场</datong>
</state>
 
<state id="长治">
<changzhi id="CIH">长治王村机场</changzhi>
</state>
 
<state id="运城">
<yuncheng id="YCU">运城关公机场</yuncheng>
</state>
 
<state id="呼和浩特">
<huhehaote id="HET">呼和浩特白塔国际机场</huhehaote>
</state>
 
<state id="包头">
<baotou id="BAV">包头二里半机场</baotou>
</state>
 
<state id="乌兰浩特">
<wulanhaote id="HLH">乌兰浩特乌兰浩特机场</wulanhaote>
</state>
 
<state id="海拉尔">
<haolaer id="HLD">海拉尔东山机场</haolaer>
</state>
 
<state id="鄂尔多斯">
<eerduosi id="DSN">鄂尔多斯东胜机场 </eerduosi>
</state>
 
<state id="满洲里">
<manzhouli id="NZH">满洲里西郊机场</manzhouli>
</state>
 
<state id="锡林浩特">
<xilinhaote id="XIL">锡林浩特机场</xilinhaote>
</state>
 
<state id="赤峰">
<chifeng id="CIF">赤峰玉龙机场 </chifeng>
</state>
 
<state id="通辽">
<tongliao id="TGO">通辽机场</tongliao>
</state>
 
<state id="乌海">
<wuhai id="WUA">乌海机场 </wuhai>
</state>
 
<state id="济南">
<jinan id="TNA">济南遥墙国际机场</jinan>
</state>
 
<state id="威海">
<weihai id="WEH">威海大水泊国际机场</weihai>
</state>
 
<state id="青岛">
<qingdao id="TAO">青岛流亭国际机场</qingdao>
</state>
 
<state id="潍坊">
<weifang id="WEF">潍坊文登机场</weifang>
</state>
 
<state id="烟台">
<yantai id="YNT">烟台莱山机场</yantai>
</state>
 
<state id="临沂">
<linyi id="LYI">临沂机场</linyi>
</state>
 
<state id="东营">
<dongying id="DOY">东营永安机场</dongying>
</state>
 
<state id="济宁">
<jining id="TNB">济宁济宁机场</jining>
</state>
 
<state id="南昌">
<nanchang id="KHN">南昌昌北国际机场</nanchang>
</state>
 
<state id="九江">
<jiujiang id="JIU">九江庐山机场</jiujiang>
</state>
 
<state id="景德镇">
<jingdezhen id="JDZ">景德镇罗家机场</jingdezhen>
</state>
 
<state id="井冈山">
<jinggangshan id="JGS">井冈山机场</jinggangshan>
</state>
 
<state id="赣州">
<ganzhou id="KOW">赣州黄金机场</ganzhou>
</state>
 
<state id="黄山">
<huangshan id="TXN">黄山屯溪跃桥机场</huangshan>
</state>
 
<state id="合肥">
<hefei id="HFE">合肥骆岗机场</hefei>
</state>
 
<state id="安庆">
<anqing id="AQG">安庆大龙山机场</anqing>
</state>
 
<state id="阜阳">
<fuyang id="FIG">阜阳西关机场</fuyang>
</state>
 
<state id="杭州">
<hangzhou id="HGH">杭州萧山国际机场</hangzhou>
</state>
 
<state id="温州">
<wenzhou id="WNZ">温州永强机场</wenzhou>
</state>
 
<state id="舟山">
<zhoushan id="HSN">舟山普陀山机场机场</zhoushan>
</state>
 
<state id="宁波">
<ningbo id="NGB">宁波栎社国际机场</ningbo>
</state>
 
<state id="义乌">
<yiwu id="YIW">义乌机场</yiwu>
</state>
 
<state id="黄岩">
<huangyan id="HYN">黄岩路桥机场</huangyan>
</state>
 
<state id="衢州">
<chuozhou id="JUZ">衢州机场</chuozhou>
</state>
 
<state id="南京">
<nanjing id="NKG">南京禄口国际机场</nanjing>
</state>
 
<state id="徐州">
<xuzhou id="XUZ">徐州观音机场</xuzhou>
</state>
 
<state id="连云港">
<lianyungang id="LYG">连云港白塔埠机场</lianyungang>
</state>
 
<state id="盐城">
<yancheng id="YNZ">盐城机场 </yancheng>
</state>
 
<state id="无锡">
<wuxi id="WUX">无锡硕放机场</wuxi>
</state>
 
<state id="常州">
<changzhou id="CZX">常州奔牛机场</changzhou>
</state>
 
<state id="南通">
<nantong id="NTG">南通兴东机场</nantong>
</state>
 
<state id="上海">
<hongqiao id="SHA">上海虹桥机场</hongqiao>
<pudong id="PVG">上海浦东机场</pudong>
</state>
 
<state id="厦门">
<xiamen id="XMN">厦门高崎国际机场 </xiamen>
</state>
 
<state id="福州">
<fuzhou id="FOC">福州长乐国际机场</fuzhou>
</state>
 
<state id="晋江">
<jinjiang id="JIN">晋江机场</jinjiang>
</state>
 
<state id="连城">
<liancheng id="LCX">连城机场</liancheng>
</state>
 
<state id="武夷山">
<wuyishan id="WUS">武夷山机场</wuyishan>
</state>
 
<state id="广州">
<guangzhou id="CAN">广州花都新白云国际机场</guangzhou>
</state>
 
<state id="梅县">
<meixian id="MXZ">梅县机场</meixian>
</state>
 
<state id="珠海">
<zhuhai id="ZUH">珠海三灶国际机场</zhuhai>
</state>
 
<state id="汕头">
<shantou id="SWA">汕头外砂机场</shantou>
</state>
 
<state id="深圳">
<shanzhen id="SZX">深圳宝安国际机场</shanzhen>
</state>
 
<state id="湛江">
<zhanjiang id="ZHA">湛江机场</zhanjiang>
</state>
 
<state id="海口">
<haikou id="HAK">海口美兰国际机场</haikou>
</state>
 
<state id="三亚">
<sanya id="SYX">三亚凤凰国际机场</sanya>
</state>
 
<state id="武汉">
<wuhan id="WUH">武汉天河国际机场</wuhan>
</state>
 
<state id="荆州">
<jinzhou id="SHS">荆州沙市机场  </jinzhou>
</state>
 
<state id="襄樊">
<xiangfan id="XFN">襄樊刘集机场</xiangfan>
</state>
 
<state id="宜昌">
<yichang id="YIN">宜昌三峡机场</yichang>
</state>
 
<state id="恩施">
<enshi id="ENH">恩施许家坪机场</enshi>
</state>
 
<state id="张家界">
<zhangjiajie id="DYG">张家界荷花大庸机场</zhangjiajie>
</state>
 
<state id="长沙">
<changsha id="CSX">长沙黄花国际机场</changsha>
</state>
 
<state id="常德">
<changde id="CGD">常德桃花源机场</changde>
</state>
 
<state id="怀化">
<huaihua id="HJJ">怀化芷江机场</huaihua>
</state>
 
<state id="衡阳">
<hengyang id="HNY">衡阳机场</hengyang>
</state>
 
<state id="郑州">
<zhengzhou id="CGO">郑州新郑国际机场</zhengzhou>
</state>
 
<state id="洛阳">
<luoyang id="LYA">洛阳北郊机场</luoyang>
</state>
 
<state id="南阳">
<nanyang id="NNY">南阳姜营机场</nanyang>
</state>
 
<state id="南宁">
<nanning id="NNG">南宁吴圩国际机场</nanning>
</state>
 
<state id="桂林">
<guilin id="KWL">桂林两江国际机场 </guilin>
</state>
 
<state id="北海">
<beihai id="BHY">北海福成机场  </beihai>
</state>
 
<state id="柳州">
<liuzhou id="LZH">柳州白莲机场</liuzhou>
</state>
 
<state id="百色">
<baise id="AEB">百色田阳机场</baise>
</state>
 
<state id="梧州">
<wuzhou id="WUZ">梧州长洲岛机场</wuzhou>
</state>
 
<state id="西安">
<xian id="XIY">西安咸阳国际机场</xian>
</state>
 
<state id="汉中">
<hanzhong id="HZG">汉中西关机场</hanzhong>
</state>
 
<state id="延安">
<yanan id="ENY">延安二十里堡机场</yanan>
</state>
 
<state id="安康">
<ankang id="AKA">安康五里铺机场 </ankang>
</state>
 
<state id="榆林">
<yulin id="UYN">榆林西沙机场</yulin>
</state>
 
<state id="兰州">
<lanzhou id="LHW">兰州中川机场</lanzhou>
</state>
 
<state id="敦煌">
<dunhuang id="DNH">敦煌机场</dunhuang>
</state>
 
<state id="嘉峪关">
<jiayuguan id="JGN">嘉峪关机场</jiayuguan>
</state>
 
<state id="庆阳">
<qingyang id="IQN">庆阳西峰镇机场</qingyang>
</state>
 
<state id="西宁">
<xining id="XNN">西宁曹家堡机场</xining>
</state>
 
<state id="格尔木">
<geermu id="GOQ">格尔木机场</geermu>
</state>
 
<state id="银川">
<yinchuan id="ING">银川河东机场</yinchuan>
</state>
 
<state id="乌鲁木齐">
<wulumuqi id="URC">乌鲁木齐地窝堡国际机场</wulumuqi>
</state>
 
<state id="和田">
<hetian id="HTN">和田机场</hetian>
</state>
 
<state id="伊宁">
<yining id="YIN">伊宁机场</yining>
</state>
 
<state id="克拉玛依">
<kelamayi id="KRY">克拉玛依机场</kelamayi>
</state>
 
<state id="塔城">
<tacheng id="TCG">塔城机场</tacheng>
</state>
 
<state id="阿勒泰">
<aletai id="AAT">阿勒泰机场</aletai>
</state>
 
<state id="阿克苏">
<akesu id="AKU">阿克苏机场</akesu>
</state>
 
<state id="库尔勒">
<kuerle id="KRL">库尔勒机场</kuerle>
</state>
 
<state id="库车">
<kuche id="KCA">库车机场</kuche>
</state>
 
<state id="喀什">
<kashi id="KHG">喀什机场</kashi>
</state>
 
<state id="且末">
<qiemo id="IQM">且末机场</qiemo>
</state>
 
<state id="哈密">
<hami id="HMI">哈密机场 </hami>
</state>
 
<state id="可可托托海">
<keketuohai id="FYN">可可托托海机场 </keketuohai>
</state>
 
<state id="成都">
<chengdu id="CTU">成都双流国际机场</chengdu>
</state>
 
<state id="绵阳">
<mianyang id="MIG">绵阳南郊机场</mianyang>
</state>
 
<state id="宜宾">
<yibin id="YBP">宜宾菜坝机场</yibin>
</state>
 
<state id="泸州">
<huzhou id="LZO">泸州蓝田机场</huzhou>
</state>
 
<state id="九寨沟">
<jiuzhaigou id="JZH">九寨沟黄龙机场</jiuzhaigou>
</state>
 
<state id="攀枝花">
<panzhihua id="PZI">攀枝花保安营机场</panzhihua>
</state>
 
<state id="西昌">
<xichang id="XIC">西昌青山机场</xichang>
</state>
 
<state id="万县">
<wanxian id="WXN">万县机场</wanxian>
</state>
 
<state id="广元">
<guangyuan id="GYS">广元盘龙机场</guangyuan>
</state>
 
<state id="达县">
<daxian id="DAX">达县河霸机场</daxian>
</state>
 
<state id="南充">
<nanchong id="NAO">南充都尉坝机场</nanchong>
</state>
 
<state id="梁平">
<liangping id="LIA">梁平万州梁平机场</liangping>
</state>
 
<state id="广汉">
<guanghan id="GHN">广汉机场</guanghan>
</state>
 
<state id="重庆">
<jiangbei id="CKG">重庆江北国际机场</jiangbei>
<wanzhou id="WXN">重庆万州五桥机场</wanzhou>
</state>
 
<state id="贵阳">
<huiyang id="KWE">贵阳龙洞堡国际机场</huiyang>
</state>
 
<state id="黎平">
<liping id="HZH">黎平机场</liping>
</state>
 
<state id="铜仁">
<tongren id="TEN">铜仁大兴机场</tongren>
</state>
 
<state id="兴义">
<xingyi id="ACX">兴义机场</xingyi>
</state>
 
<state id="昆明">
<kunming id="KMG">昆明巫家坝国际机场</kunming>
</state>
 
<state id="丽江">
<lijiang id="LJG">丽江三义机场</lijiang>
</state>
 
<state id="西双版纳">
<xishuangbanna id="JHG">西双版纳嘎洒机场</xishuangbanna>
</state>
 
<state id="大理">
<dali id="DLU">大理机场</dali>
</state>
 
<state id="芒市">
<mangshi id="LUM">芒市面上机场</mangshi>
</state>
 
<state id="迪庆">
<diqing id="DIG">迪庆香格里拉机场</diqing>
</state>
 
<state id="思茅">
<simao id="SYM">思茅机场</simao>
</state>
 
<state id="保山">
<baoshan id="BSD">保山机场</baoshan>
</state>
 
<state id="临沧">
<linyi id="LNJ">临沧机场</linyi>
</state>
 
<state id="文山">
<wenshan id="WNH">文山普者黑机场</wenshan>
</state>
 
<state id="腾冲">
<tengchong id="TCZ">腾冲</tengchong>
</state>
 
<state id="昭通">
<zhaotong id="ZAI">昭通机场</zhaotong>
</state>
 
<state id="拉萨">
<lasa id="LXA">拉萨贡嘎机场</lasa>
</state>
 
<state id="昌都">
<changdu id="BPX">昌都邦达机场</changdu>
</state>
 
<state id="林芝">
<linzhi id="LZY">林芝</linzhi>
</state>
</cityall>
登录后复制

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


本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
2 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
2 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

CakePHP 项目配置 CakePHP 项目配置 Sep 10, 2024 pm 05:25 PM

在本章中,我们将了解CakePHP中的环境变量、常规配置、数据库配置和电子邮件配置。

适用于 Ubuntu 和 Debian 的 PHP 8.4 安装和升级指南 适用于 Ubuntu 和 Debian 的 PHP 8.4 安装和升级指南 Dec 24, 2024 pm 04:42 PM

PHP 8.4 带来了多项新功能、安全性改进和性能改进,同时弃用和删除了大量功能。 本指南介绍了如何在 Ubuntu、Debian 或其衍生版本上安装 PHP 8.4 或升级到 PHP 8.4

CakePHP 日期和时间 CakePHP 日期和时间 Sep 10, 2024 pm 05:27 PM

为了在 cakephp4 中处理日期和时间,我们将使用可用的 FrozenTime 类。

CakePHP 文件上传 CakePHP 文件上传 Sep 10, 2024 pm 05:27 PM

为了进行文件上传,我们将使用表单助手。这是文件上传的示例。

讨论 CakePHP 讨论 CakePHP Sep 10, 2024 pm 05:28 PM

CakePHP 是 PHP 的开源框架。它的目的是使应用程序的开发、部署和维护变得更加容易。 CakePHP 基于类似 MVC 的架构,功能强大且易于掌握。模型、视图和控制器 gu

CakePHP 路由 CakePHP 路由 Sep 10, 2024 pm 05:25 PM

在本章中,我们将学习以下与路由相关的主题?

CakePHP 使用数据库 CakePHP 使用数据库 Sep 10, 2024 pm 05:25 PM

在 CakePHP 中使用数据库非常容易。本章我们将了解CRUD(创建、读取、更新、删除)操作。

CakePHP 创建验证器 CakePHP 创建验证器 Sep 10, 2024 pm 05:26 PM

可以通过在控制器中添加以下两行来创建验证器。

See all articles