好得很程序员自学网
  • 首页
  • 后端语言
    • C#
    • PHP
    • Python
    • java
    • Golang
    • ASP.NET
  • 前端开发
    • Angular
    • react框架
    • LayUi开发
    • javascript
    • HTML与HTML5
    • CSS与CSS3
    • jQuery
    • Bootstrap
    • NodeJS
    • Vue与小程序技术
    • Photoshop
  • 数据库技术
    • MSSQL
    • MYSQL
    • Redis
    • MongoDB
    • Oracle
    • PostgreSQL
    • Sqlite
    • 数据库基础
    • 数据库排错
  • CMS系统
    • HDHCMS
    • WordPress
    • Dedecms
    • PhpCms
    • 帝国CMS
    • ThinkPHP
    • Discuz
    • ZBlog
    • ECSHOP
  • 高手进阶
    • Android技术
    • 正则表达式
    • 数据结构与算法
  • 系统运维
    • Windows
    • apache
    • 服务器排错
    • 网站安全
    • nginx
    • linux系统
    • MacOS
  • 学习教程
    • 前端脚本教程
    • HTML与CSS 教程
    • 脚本语言教程
    • 数据库教程
    • 应用系统教程
  • 新技术
  • 编程导航
    • 区块链
    • IT资讯
    • 设计灵感
    • 建站资源
    • 开发团队
    • 程序社区
    • 图标图库
    • 图形动效
    • IDE环境
    • 在线工具
    • 调试测试
    • Node开发
    • 游戏框架
    • CSS库
    • Jquery插件
    • Js插件
    • Web框架
    • 移动端框架
    • 模块管理
    • 开发社区
    • 在线课堂
    • 框架类库
    • 项目托管
    • 云服务

当前位置:首页>后端语言>PHP
<tfoot draggable='sEl'></tfoot>

php表单数组重组 php数组重新排序

很多站长朋友们都不太清楚php表单数组重组,今天小编就来给大家整理php表单数组重组,希望对各位有所帮助,具体内容如下:

本文目录一览: 1、 php数组重新组装结构 2、 php 数组同一下标元素重组 3、 php复杂数组如何重组 4、 PHP合并数组的几种方法 5、 PHP 数组重组 php数组重新组装结构

<?php

$arr1=array('color_id'=>array(1,2),'size'=>array(3,4),'price'=>array(5,6),'amount'=>array(7,8));

echo "<pre>";

print_r($arr1);

echo "</pre>";

foreach ($arr1 as $key => $value) {

foreach ($value as $k => $v) {

$arr2[$k][$key]= $v;

}

}

echo "<pre>";

print_r($arr2);

echo "</pre>";

?>

这样?

php 数组同一下标元素重组

你这种情况,是需要用二级联动菜单才能做到的,可以搜一下“PHP二级联动菜单”的demo,我个人空间里也有,你可以去找下

php复杂数组如何重组

$arr = array(

array('fid'=>85,'fup'=>23,'type'=>'sub'),

array('fid'=>66,'fup'=>3,'type'=>'sub'),

array('fid'=>188,'fup'=>2,'type'=>'sub'),

array('fid'=>57,'fup'=>41,'type'=>'gro'),

array('fid'=>35,'fup'=>98,'type'=>'wc'),

array('fid'=>54,'fup'=>22,'type'=>'bfo'),

);

$result = array();

foreach($arr as $k=>$v){

if($v['type']=='sub'){

$result[$v['fid']] = $v;

}

}

print_r($result);

这样既可。

PHP合并数组的几种方法

PHP 中的 array_merge()、array_merge_recursive()函数可以实现

array_merge() 函数把两个或多个数组合并为一个数组。

如果键名有重复,该键的键值为最后一个键名对应的值(后面的覆盖前面的)。如果数组是数字索引的,则键名会以连续方式重新索引。

注意:如果仅仅向 array_merge() 函数输入了一个数组,且键名是整数,则该函数将返回带有整数键名的新数组,其键名以 0 开始进行重新索引。

array_merge(array1,array2,array3...)

参数说明

array1 必需。输入的第一个数组。

array2 必需。输入的第二个数组。

array3 可选。可指定的多个输入数组。

例如:

<?php

$a1=array("a"=>"Horse","b"=>"Dog");

$a2=array("c"=>"Cow","b"=>"Cat");

print_r(array_merge($a1,$a2));

?>

输出:

Array ( [a] => Horse [b] => Cat [c] => Cow )

仅使用一个数组参数:

<?php

$a=array(3=>"Horse",4=>"Dog");

print_r(array_merge($a));

?>

输出:

Array ( [0] => Horse [1] => Dog )

array_merge_recursive() 函数与array_merge()函数不同的是,当有重复的键名时,值不会被覆盖,而是将多个相同键名的值递归组成一个数组。

例如:

<?php

$a1=array("a"=>"Horse","b"=>"Dog");

$a2=array("c"=>"Cow","b"=>"Cat");

print_r(array_merge_recursive($a1,$a2));

?>

输出:

Array (

[a] => Horse

[b] => Array ( [0] => Dog [1] => Cat )

[c] => Cow

)

PHP 数组重组

很简单,代码如下:

// 假设数组变量$array保存了当前数据

foreach ($array as $key $value) { // 遍历数组

   // 通过正则表达式来判断是否为诸如1.x的下标

   if (!preg_match('/\./', $key)) {

       // 删除数组诸如下标为:1,2,3的数据

       unset($array[$key]);

       continue;

   }

   // 通过.点来分割诸如1.x的下标

   $array2 = explode('.', $key);

   // 使用新数组来存储数据

   $array3[$array2[0]][$key] = $value;

}

// 如果数组下标在排序上有任何颠倒可用ksort()[正序]或krsort()[倒序]来排序

ksort($array3);

// 打印重组的数组效果如下

print_r($array3);

Array

(

   [1] => Array

(

[1.1] => 美妆保养

                         [1.2] => 美容工具

                         [1.3] => 护肤保养

                         [1.4] => 美容化妆

                         [1.5] => 美发护发

) 

[2] => Array

(

[2.1] => 香水须后水

                         [2.2] => 工具配件

)

)

如果还有任何问题,欢迎追问~

关于php表单数组重组的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。

查看更多关于php表单数组重组 php数组重新排序的详细内容...

声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did208533
更新时间:2023-05-03   阅读:17次

上一篇: php根据时间分组 php根据日期显示星期几

下一篇:phpor语法 php语法总结

相关资讯

最新资料更新

  • 1.php降低curl版本 php怎么升级版本
  • 2.php函数补全 php自动补全
  • 3.php版本怎么更新 php版本升级
  • 4.php+引用swf php引用其他文件内的函数
  • 5.php用户资料转移 php迁移java
  • 6.phpkey排序 php 排序函数
  • 7.php项目基本流程 php项目如何运行
  • 8.php梗怎么来的 php是什么意思饭圈
  • 9.php会做流控吗 php流程控制
  • 10.php判断字符串的编码 php 判断字符串是否存在某个字符串
  • 11.php实例上传txt代码的简单介绍
  • 12.php网站后台demo php后端模板
  • 13.php人员查询系统 php信息查询系统
  • 14.ubuntuphp启动 ubuntu开机启动python
  • 15.php类方法 php类方法访问变量
  • 16.php瀑布流响应 html 瀑布流
  • 17.php限制访问ip php访问被拒绝
  • 18.包含Zend转php的词条
  • 19.php每个小时执行 php定时执行每天执行一次
  • 20.php根据城市定位 php获取位置信息

CopyRight:2016-2025好得很程序员自学网 备案ICP:湘ICP备09009000号-16 http://www.haodehen.cn
本站资讯不构成任何建议,仅限于个人分享,参考须谨慎!
本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。

网站内容来源于网络分享,如有侵权发邮箱到:kenbest@126.com,收到邮件我们会即时下线处理。
网站框架支持:HDHCMS   51LA统计 百度统计
Copyright © 2018-2025 「好得很程序员自学网」
[ SiteMap ]