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 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 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:25 PM

이번 장에서는 라우팅과 관련된 다음과 같은 주제를 학습하겠습니다.

CakePHP 토론 CakePHP 토론 Sep 10, 2024 pm 05:28 PM

CakePHP는 PHP용 오픈 소스 프레임워크입니다. 이는 애플리케이션을 훨씬 쉽게 개발, 배포 및 유지 관리할 수 있도록 하기 위한 것입니다. CakePHP는 강력하고 이해하기 쉬운 MVC와 유사한 아키텍처를 기반으로 합니다. 모델, 뷰 및 컨트롤러 gu

PHP 개발을 위해 Visual Studio Code(VS Code)를 설정하는 방법 PHP 개발을 위해 Visual Studio Code(VS Code)를 설정하는 방법 Dec 20, 2024 am 11:31 AM

VS Code라고도 알려진 Visual Studio Code는 모든 주요 운영 체제에서 사용할 수 있는 무료 소스 코드 편집기 또는 통합 개발 환경(IDE)입니다. 다양한 프로그래밍 언어에 대한 대규모 확장 모음을 통해 VS Code는

CakePHP 유효성 검사기 만들기 CakePHP 유효성 검사기 만들기 Sep 10, 2024 pm 05:26 PM

컨트롤러에 다음 두 줄을 추가하면 유효성 검사기를 만들 수 있습니다.

See all articles