Php 将数组内容按字母顺序分组/列排序
包含意大利所有城市的PHP数组(完成此操作) 生成以字母G、B和I开头的所有城市的列表,并在列中分组。(不知道怎么做)我已经做了列和标题。只需要将数据放入列中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
$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开头的城市