从品牌网站建设到网络营销策划,从策略到执行的一站式服务
没有类似的功能函数 只能是循环一下 重新赋值了
创新互联是一家专业提供焉耆企业网站建设,专注与网站建设、成都网站设计、H5高端网站建设、小程序制作等业务。10年已为焉耆众多企业、政府机构等服务。创新互联专业网站建设公司优惠进行中。
foreach ( $array as $i=$val ) {
$key = $val['pagetype']; //取出要作为key的字段
$array[$key] = $val; //赋值
unset($array[$i]); //删掉原有的键值
}
有个方法可以不使用循环,代码如下
?php
$arr = array(1='one',2='two',3='three');
$keys = range(2, 4);
$arr = array_combine($keys, array_values($arr));
其中,range生成指定范围的数组,array_combine将键和值组合,形成新数组。
实际应用中,请结合原数组长度使用。
使用循环请这样做
?php
$arr = array(1='one',2='two',3='three');
for ($i = count($arr)+1; $i 1; --$i) {
$arr[$i] = $arr[$i-1];
}
unset($arr[$i]);
您的采纳就是我的动力!
?php
//第一种,改变原数组
$keys = array('aa','bb','cc','dd','ee');
foreach($array as $key=$val)
{
foreach($val as $k=$v)
{
$array[$key][$keys[$k]] = $v;
unset($array[$key][$k]);
}
}
//第二种,生成一个新数组
$keys = array('aa','bb','cc','dd','ee');
$newArray = array();
foreach($array as $key=$val)
{
foreach($val as $k=$v)
{
$newArray[$key] = array();
$newArray[$key][$keys[$k]] = $v;
}
}
?
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图