![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数组
不吃包菜的
没啥
展开
-
PHP不用临时变量, 怎么交换两个整数变量的值. 譬如$a=2 $b=3使用第三个变量交换他们的值
如果能用第三个变量那么问题就很简单了$a=2; $b=3; $c=$a; $b=$a; $a=$c;搞定现在不允许有$c, 那可咋整呢方案一 用数组$a=2;$b=3;$a=[$a, $b];$b=$a[0];$a=$a[1];或者$a=2;$b=3;$a=[$a, $b];$b=array_shift($a);$a=array_shift($a);方案二 用加减法$a=2;$b=3;$a += $b;$b = $a-$b;$a = $a-$b;方案三 用乘.原创 2020-12-10 14:16:25 · 304 阅读 · 0 评论 -
源于程序员小灰中的一个问题, 由外往内, 构建/遍历顺时针回形遍历数组 如何螺旋遍历二维数组
什么叫做回形数组大概是这么个东西思路步骤拆分 :->写打印二维数组的方法, 能直观看到数据 private function p(array $res) { foreach ($res as $re) { foreach ($re as $item) { printf('%03d',$item); echo ' '; } ec原创 2020-09-27 15:45:49 · 300 阅读 · 0 评论 -
如何优雅地判断数组A是否数组B的子集
先引用一篇相对高阅读的文章今天完成一个算法的过程中,有几个需求模块,其中就有判断a数组是否是a数组是否是a数组是否是b数组的子集,可能最近我写c比较多,直接就用for循环实现了,但是感觉代码量比较大,不够优雅!在qq群里集思广益了一下,发现很多php提供的系统功能函数都是可以供调用的,这里记录一下需求最少的时间复杂度判断a数组是否是a数组是否是a数组是否是b数组的子集// 快速的判断a数组是否是a数组是否是a数组是否是b数组的子集$a = array(135,138);$b = array(1原创 2020-07-13 10:57:28 · 1051 阅读 · 0 评论