1,需求:有如下二维数组,怎么去除此数组的字段"on" 生成一个新数组 $arr2

$arr = array("net" => array("on", "11", "101", "1001"),

"login" => array("on", "10001","100001","1000001"));

$arr2 = array("net" => array( "11", "101", "1001"),

"login" => array("10001","100001","1000001"));

或者遍历时候去掉on也行

2,能达到这样的效果也可以

$arr = array("net" => array("on","1", "2","4"),

"login" => array("on","10001","100001","10000001")

);

$str ='';

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

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

$str=$str|$v;

}

}

var_dump($str);

//值运算后面数字的或运算得到值$str,"on"这个字段是不能参加运算的

回复讨论(解决方案)

1、这样去掉$arr = array( "net" => array("on", "11", "101", "1001"), "login" => array("on", "10001","100001","1000001"));array_walk($arr, function(&$t) { $t = array_diff($t, array('on'));});print_r($arr); Array( [net] => Array ( [1] => 11 [2] => 101 [3] => 1001 ) [login] => Array ( [1] => 10001 [2] => 100001 [3] => 1000001 ))

2、这样运算 $arr = array( "net" => array("on", "11", "101", "1001"), "login" => array("on", "10001","100001","1000001"));$str ='';foreach ($arr as $key=>$value){ foreach ($value as $k =>$v){ if($v != 'on') $str = $str|$v; }}var_dump($str); string(7) "1111111"

$arr = array("net" => array("on", "11", "101", "1001"), "login" => array("on", "10001","100001","1000001"));delon($arr);print_r($arr);function delon(&$arr){foreach($arr as $key=>&$val){foreach($val as $k=>$v){if($v=='on'){unset($val[$k]);}}}}

Array

(

[net] => Array

(

[1] => 11

[2] => 101

[3] => 1001

)

[login] => Array

(

[1] => 10001

[2] => 100001

[3] => 1000001

)

)

好的,灰常感谢

2$arr = array("net" => array("on","1", "2","4"), "login" => array("on","10001","100001","10000001"));delon($arr);$str ='';foreach ($arr as $key=>$value){ foreach ($value as $k =>$v){ $str=$str|$v; }}var_dump($str); function delon(&$arr){ foreach($arr as $key=>&$val){ foreach($val as $k=>$v){ if($v=='on'){ unset($val[$k]); } } }}

string(8) "70001101"

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

php删除二维数组的某一行某一列_php中怎么去除二维数组的某个字段?相关推荐

  1. js数组获取index_通过事例重温一下 JS 中 常见的15 种数组操作(备忘清单),收藏...

    数组是 JS 中广泛使用的数据结构.数组对象提供了大量有用的方法,如array. forEach().array.map()等来操作数组. 在实战中,我经常对数组可能的操作和相应采用哪个更好的方法不知 ...

  2. numpy数组选取每一行的第一列

    转置一下再选取,或者选取一半再转置再继续选取. 例:

  3. ajax参数中字符串最大长度_6.7 C++数组名作函数参数 | 求3*4矩阵中最大的值

    C++用数组元素作函数实参 C++中实参可以是表达式,而数组元素可以是表达式的组成部分,因此数组元素可以作为函数的实参,与用变量作实参一样,将数组元素的值传送给形参变量. C++也可以用数组名作函数参 ...

  4. Java中如何将以byte数组给出的数据转换为double数组形式

    1 致谢 感谢陈玮学长的代码  由于学习了他的代码 我才最终得出了正确的结论 2 问题描述 今天编程的时候遇到1个问题 需要从一个二进制文件中读取double[]的数据 我们使用的编程语言是Java语 ...

  5. C# 在数组中判断是否存在某个数组值

    (1) 第一种方法: 1 int[] ia = {11,22,33}; 2 int id = Array.IndexOf(ia,11); // 这里的1就是你要查找的值 3 if(id==-1) 4 ...

  6. c语言中结构体数组的引用,【C语言入门教程】7.2 结构体数组的定义和引用

    7.2 结构体数组的定义和引用 当需要使用大量的结构体变量时,可使用结构体定义数组,该数组包含与结构体相同的数据结构所组成的连续存储空间.如下例所示: struct student stu_a[50] ...

  7. python对二维数组统计某一行的去重计数_Python数据分析笔记——Numpy、Pandas库

    利用Python进行数据分析中有两个重要的库是Numpy和Pandas,本章将围绕这两个库进行展开介绍. Numpy库 Numpy最重要的一个特点是就是其N维数组对象,即ndarray,ndarray ...

  8. 如何在C++中动态建立二维数组

    一维数组是指针,可将二维数组看作是指针的指针:每一行是一个一维数组,而列是指向行的指针.在动态创建时,先分配指向行的指针空间,再循环维每一行申请空间. #include<iostream> ...

  9. C++二维数组按行遍历和按列遍历的区别

    按行遍历的效率更高.(重要前提假设:数组,按行储存:对于clickhouse-client-cpp,由于数据是按列存储的,按列遍历的效率更好) 数组在内存中是按行储存的,按行遍历时可以由指向数组第一个 ...

最新文章

  1. Linux下LAMP环境的安装之编译安装过程(五)
  2. ubuntu中设置mysql的字符集
  3. IDEA中怎样运行Web项目
  4. 初识Microsoft Hyper-v Server
  5. 如何实现 C/C++ 与 Python 的通信?
  6. 怎么判断一个字符串的最长回文子串是否在头尾_每日一道算法题,让你的头脑更活跃(寻找最长回文子串)...
  7. openeim再被刺也忍着痛继续吃
  8. 应届生去软通动力怎么样_超强干货:应届生如何找实习工作?
  9. annotation-driven里面的argument-resolvers参数??
  10. java fakepath_IE浏览器上传文件时本地路径变成”C:\fakepath\”的问题
  11. ABAP 供应商主数据比较常用的表
  12. net configuration assistant 没反应_苗阜深夜发文:20年了没被打过,张玉浩,你已经离开青曲社了...
  13. Photoshop鼠绘教程:逼真鲜活金鱼的绘制
  14. 【愚公系列】2023年06月 网络安全(交通银行杯)-木册木兰
  15. Win10更新后,无音量,显示未安装任何音频设备,解决方法,2021-9-15
  16. 通达信波段王指标公式主图_通达信波段专用主图指标公式
  17. spark ui job和stage的dag图查看过去运行的任务,查不到,分析源码解决问题
  18. 针对有APP签名的系统中,短信不能收发的问题解决过程
  19. uniapp 在h5 模式下扫码
  20. 华科计算机博导刘云生论文,AAAI 2020线上分享 | 华科Oral论文:点云中3D目标检测的鲁棒性...

热门文章

  1. go 如何将int设成nil_Go 中没有引用传递?
  2. 打开程序并监听程序是否退出
  3. Ubuntu16.04 配置VNC
  4. LLVM Bitcode File Format - LLVM 比特流文件格式
  5. libcap-ng库旨在使具有posix功能的编程比传统的libcap库容易得多
  6. tar+openssl加密压缩解压缩
  7. 【HTML+CSS网页设计与布局 从入门到精通】第5章-表格
  8. python修饰符的理解_python函数修饰符@的使用方法解析
  9. jupyter notebook 快捷键设置字体大小_你可能并不知道这样定制炫酷的jupyter主题
  10. nodejs图片读取