PHP数组操作的多种方式与pbootcms获取数据

1.第一种,两个二维数组合并为一个二维数组

第一种方式foreach+array_merge方法合并重组
<?php
    $a = array(array("1","2"),array("3","4"));
    $b = array(array("a","b"),array("c","d"));  
    foreach($a as $key=>$vo){
        $list[] = array_merge($vo,$b[$key]);
    }
    print_r($list);

输出为:

array(
    [0] => array(
               [0] => "1"
               [1] => "2"
               [2] => "a"
               [3] => "b"
    )
    [1] => array(
               [0] => "3"
               [1] => "4"
               [2] => "c"
               [3] => "d"
    )
)
第二种方式,array_merge()方法合并
$a = array(array("1","2"),array("3","4"));
$b = array(array("a","b"),array("c","d"));          
$c = array_merge($a,$b);
print_r($c);

输出为:

array(
   [0] => array(
               [0] => "1"
               [1] => "2"
    )
    [1] => array(
               [0] => "3"
               [1] => "4"
    )
    [2] => array(
               [0] => "a"
               [1] => "b"
    )
    [3] => array(
               [0] => "c"
               [1] => "d"
    )
)

2.foreach循环

foreach循环遍历数组-取数组的某一个参数值
foreach($data as $key){
            $rdata = $key->name;
        }
foreach循环遍历数组-取数组的某一个参数值放到新数组
$rdata =array();
foreach($data as $key){
            $rdata[] = $key->name;
        }

3.pbootcms通过config.php配置文件获取自定义数组,例如全国省市分类

<?php
return array(
    // 控制器返回数据输出方式
    'return_data_type' => 'json',
    "全国" => array('上海','河北','山西','内蒙古','辽宁','吉林','黑龙江', '江苏','浙江','安徽','福建','江西','山东','河南','湖北','湖南','广东','广西','海南','四川','贵州','云南','西藏','陕西','甘肃','青海','宁夏','新疆','北京','天津','重庆','香港','澳门','台湾'),
    "北京" => array("海淀区"),
    "河北" => array("石家庄市","张家口市","承德市","唐山市","秦皇岛市","廊坊市","保定市","沧州市","衡水市","邢台市","邯郸市"),
    "山西" => array("太原市","大同市","朔州市","忻州市","阳泉市","晋中市","吕梁市","长治市","临汾市","晋城市","运城市"),
    "内蒙古" => array("呼和浩特市","呼伦贝尔市","通辽市","赤峰市","巴彦淖尔市","乌兰察布市","包头市","鄂尔多斯市","乌海市","东北地区"),
    "黑龙江" => array("哈尔滨市","黑河市","伊春市","齐齐哈尔市","鹤岗市","佳木斯市","双鸭山市","绥化市","大庆市","七台河市","鸡西市","牡丹江市"),
    "吉林" => array("长春市","白城市","松原市","吉林市","四平市","辽源市","白山市","通化市"),
    "辽宁" => array("沈阳市","铁岭市","阜新市","抚顺市","朝阳市","本溪市","辽阳市","鞍山市","盘锦市","锦州市","葫芦岛市","营口市","丹东市","大连市"),
    "江苏" => array("南京市","连云港市","徐州市","宿迁市","淮安市","盐城市","泰州市","扬州市","镇江市","南通市","常州市","无锡市","苏州市"),
    "浙江" => array("杭州市","湖州市","嘉兴市","绍兴市","舟山市","宁波市","金华市","衢州市","台州市","丽水市","温州市"),
    "安徽" => array("合肥市","淮北市","亳州市","宿州市","蚌埠市","阜阳市","淮南市","滁州市","六安市","马鞍山市","芜湖市","宣城市","铜陵市","池州市","安庆市","黄山市"),
    "福建" => array("福州市","宁德市","南平市","三明市","莆田市","龙岩市","泉州市","漳州市","厦门市"),
    "江西" => array("南昌市","九江市","景德镇市","上饶市","鹰潭市","抚州市","新余市","宜春市","萍乡市","吉安市","赣州市"),
    "山东" => array("济南市","德州市","滨州市","东营市","烟台市","威海市","淄博市","潍坊市","聊城市","泰安市","莱芜市","青岛市","日照市","济宁市","菏泽市","临沂市","枣庄市" ),
    "河南" => array("郑州市","安阳市","鹤壁市","濮阳市","新乡市","焦作市","三门峡市","开封市","洛阳市","商丘市","许昌市","平顶山市","周口市","漯河市","南阳市","驻马店市","信阳市"),
    "湖北" => array("武汉市","十堰市","襄樊市","随州市","荆门市","孝感市","宜昌市","黄冈市","鄂州市","荆州市","黄石市","咸宁市"),
    "湖南" => array("长沙市","岳阳市","张家界市","常德市","益阳市","湘潭市","株洲市","娄底市","怀化市","邵阳市","衡阳市","永州市","郴州市"),
    "广东" => array("广州市","韶关市","梅州市","河源市","清远市","潮州市","揭阳市","汕头市","肇庆市","惠州市","佛山市","东莞市","云浮市","汕尾市","江门市","中山市","深圳市","珠海市","阳江市","茂名市","湛江市"),
    "广西" => array("南宁市","桂林市","河池市","贺州市","柳州市","百色市","来宾市","梧州市","贵港市","玉林市","崇左市","钦州市","防城港市","北海市"),
    "海南" => array("海口市","三亚市","三沙市","儋州市"),
    "四川" => array("成都市","广元市","巴中市","绵阳市","德阳市","达州市","南充市","遂宁市","广安市","资阳市","眉山市","雅安市","内江市","乐山市","自贡市","泸州市","宜宾市","攀枝花市"),
    "贵州" => array("贵阳市","遵义市","六盘水市","安顺市","铜仁市","毕节市"),
    "云南" => array("昆明市","昭通市","丽江市","曲靖市","保山市","玉溪市","临沧市","普洱市"),
    "西藏" => array("拉萨市","日喀则市","昌都市","林芝市","山南市","那曲市"),
    "陕西" => array("西安市","榆林市","延安市","铜川市","渭南市","宝鸡市","咸阳市","商洛市","汉中市","安康市"),
    "甘肃" => array("兰州市","嘉峪关市","酒泉市","张掖市","金昌市","武威市","白银市","庆阳市","平凉市","定西市","天水市","陇南市"),
    "青海" => array("西宁市","海东市"),
    "宁夏" => array("银川市","石嘴山市","吴忠市","中卫市","固原市"),
    "新疆" => array("乌鲁木齐市","克拉玛依市","吐鲁番市","哈密市"),
);

use core\basic\Config;
$cityName = request('city');//这里的city通过api后缀获取如"http://www.xxxx.com/api.php/blacklog/index/city/全国
$provincesText = Config::get($cityName);
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容