Maison 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"];
?>
Copier après la connexion

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/>";
}
?>
Copier après la connexion

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>
Copier après la connexion

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


Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Configuration du projet CakePHP Configuration du projet CakePHP Sep 10, 2024 pm 05:25 PM

Dans ce chapitre, nous comprendrons les variables d'environnement, la configuration générale, la configuration de la base de données et la configuration de la messagerie dans CakePHP.

Guide d'installation et de mise à niveau de PHP 8.4 pour Ubuntu et Debian Guide d'installation et de mise à niveau de PHP 8.4 pour Ubuntu et Debian Dec 24, 2024 pm 04:42 PM

PHP 8.4 apporte plusieurs nouvelles fonctionnalités, améliorations de sécurité et de performances avec une bonne quantité de dépréciations et de suppressions de fonctionnalités. Ce guide explique comment installer PHP 8.4 ou mettre à niveau vers PHP 8.4 sur Ubuntu, Debian ou leurs dérivés. Bien qu'il soit possible de compiler PHP à partir des sources, son installation à partir d'un référentiel APT comme expliqué ci-dessous est souvent plus rapide et plus sécurisée car ces référentiels fourniront les dernières corrections de bogues et mises à jour de sécurité à l'avenir.

Date et heure de CakePHP Date et heure de CakePHP Sep 10, 2024 pm 05:27 PM

Pour travailler avec la date et l'heure dans cakephp4, nous allons utiliser la classe FrozenTime disponible.

Téléchargement de fichiers CakePHP Téléchargement de fichiers CakePHP Sep 10, 2024 pm 05:27 PM

Pour travailler sur le téléchargement de fichiers, nous allons utiliser l'assistant de formulaire. Voici un exemple de téléchargement de fichiers.

Routage CakePHP Routage CakePHP Sep 10, 2024 pm 05:25 PM

Dans ce chapitre, nous allons apprendre les sujets suivants liés au routage ?

Discuter de CakePHP Discuter de CakePHP Sep 10, 2024 pm 05:28 PM

CakePHP est un framework open source pour PHP. Il vise à faciliter grandement le développement, le déploiement et la maintenance d'applications. CakePHP est basé sur une architecture de type MVC à la fois puissante et facile à appréhender. Modèles, vues et contrôleurs gu

CakePHP travaillant avec la base de données CakePHP travaillant avec la base de données Sep 10, 2024 pm 05:25 PM

Travailler avec la base de données dans CakePHP est très simple. Nous comprendrons les opérations CRUD (Créer, Lire, Mettre à jour, Supprimer) dans ce chapitre.

CakePHP créant des validateurs CakePHP créant des validateurs Sep 10, 2024 pm 05:26 PM

Le validateur peut être créé en ajoutant les deux lignes suivantes dans le contrôleur.

See all articles