Php 将数组内容按字母顺序分组/列排序

Php 将数组内容按字母顺序分组/列排序,php,arrays,list,Php,Arrays,List,包含意大利所有城市的PHP数组(完成此操作) 生成以字母G、B和I开头的所有城市的列表,并在列中分组。(不知道怎么做)我已经做了列和标题。只需要将数据放入列中 $cities = array("Rome", "Milan", "Turin", "Naples", "Venice-Padua", "Florence", "Bari", "Palermo", "Catania", "Brescia", "Genoa", "Messina-Reggio Calabria", "Ri

包含意大利所有城市的PHP数组(完成此操作)

生成以字母G、B和I开头的所有城市的列表,并在列中分组。(不知道怎么做)我已经做了列和标题。只需要将数据放入列中

$cities = array("Rome", "Milan", "Turin", "Naples", "Venice-Padua", "Florence",

    "Bari", "Palermo", "Catania",

    "Brescia", "Genoa", "Messina-Reggio Calabria", "Rimini", "Bologna", "Modena",

    "Verona", "Pisa-livorno", "Pescara",

    "Versilia", "Vicenza", "Cagliari", "Taranto", "Trieste", "Ancona", "Perugia",

    "Lecce", "Reggio nell'Emilia" ) ;





    ?>

    <div class = "container">
        <div class = "row">
            <div class = "col-xs-12 col-md-5 col-md-push-2">

    <h1>Cties starting with G</h1>
        <p></p>


   </div>
$cities=array(“罗马”、“米兰”、“都灵”、“那不勒斯”、“威尼斯帕多瓦”、“佛罗伦萨”,
“巴里”、“巴勒莫”、“卡塔尼亚”,
“布雷西亚”、“热那亚”、“梅西纳·雷吉奥·卡拉布里亚”、“里米尼”、“博洛尼亚”、“摩德纳”,
“维罗纳”,“比萨利沃诺”,“佩斯卡拉”,
“瓦西里亚”、“维琴察”、“卡利亚里”、“塔兰托”、“的里雅斯特”、“安科纳”、“佩鲁贾”,
“莱切”、“雷吉奥·内尔·埃米利亚”);
?>
以G开头的Cties

这就是我到目前为止所得到的。

试着这样做:

foreach($cities as $data){
    if(substr($data,0, 1)=="G"){
        echo $data."</br>";
    }
}

foreach($cities as $data){
    if(substr($data,0, 1)=="B"){
        echo $data."</br>";
    }
}
foreach($cities as$data){
if(substr($data,0,1)=“G”){
echo$数据。“
”; } } foreach($城市作为$数据){ if(substr($data,0,1)=“B”){ echo$数据。“
”; } }
使用
foreach
循环和简单检查:

<div class = "col-xs-12 col-md-5 col-md-push-2">
    <h1>Cities starting with B</h1>
    <?php
        foreach ($cities as $city):
          if ($city[0] == "B"):
    ?>
    <p><?= $city;?></p>
    <?php
          endif;
        endforeach;
    ?>
</div>

<div class = "col-xs-12 col-md-5 col-md-push-2">
    <h1>Cities starting with G</h1>
    <?php
        foreach ($cities as $city):
          if ($city[0] == "G"):
    ?>
    <p><?= $city;?></p>
    <?php
          endif;
        endforeach;
    ?>
</div>

以B开头的城市

以G开头的城市