php利用array_search与array_column实现二维数组查找
在看php手册数组函数时,看到了一个高赞的用户回答传送门,利用array_search与array_column实现二维数组查找,不用自己写个循环,减少工作量。
array( 'uid'=>100, 'name'=>'SandraShush', 'url'=>'urlof100' ), 1=>array( 'uid'=>5465, 'name'=>'StefanieMcmohn', 'pic_square'=>'urlof100' ), 2=>Array( 'uid'=>40489, 'name'=>'Michael', 'pic_square'=>'urlof40489' ) ); $found_key=array_search(40489,array_column($userdb,'uid')); /** 如果$userdb很大,建议使用一个变量,避免搜索每个元素时都调用array_column() $uid=array_column($userdb,'uid'); $found_key=array_search(40489,$uid); */ var_dump($found_key); ?>
题目描述:
在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。
代码:
$val){ if(findInOneArray($target,$val))returntrue; } returnfalse; }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。