自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 多个二维数组如何取出它们的交集

一维数组取交集是非常的简单,直接用一个函数即可。array_intersect($arr, $ar),那么二维数组又是如何的取出它们的交集呢,可能有人同样想用这个函数,但结果却不是我们想要的。下面有这样的一个数组:       $arr=array( array('a'=>'1',2), array(3,4) ); $ar=array( array('a'

2014-10-29 10:30:13 7665 1

转载 王石《坚持与放下》

他用二十年的时间,带领万科成为中国房地产领军企业却先后选择卖掉股份辞让总经理,他两次登顶珠峰,征服四座八千米以上雪山及七大洲最高峰,却自谦不是英雄,他年仅六十,却仍然坚持学无止境,选择远赴哈佛游学,克服哑巴英语,体验什么是后进生,他说意识到差距所以来学习,他就是王石。王石的演讲主题:坚持与放下同学们好,像这样和同学们交流还是第一次,因为站在前面什么都没有,从表演上来讲这叫做当众

2014-10-29 10:05:23 952

原创 解析为何 array_column不可用,

前不久,自己在一个小项目上,想取出一个二维数组每个元素的一个key的值,组成一个一维数组,突然想到了php 中有个函数可以实现.        $array = array ( array ( "id" => 12, "name" => "Karl" ), array ( "id" => 4, "name" => "Franz" ), a

2014-10-26 21:51:34 5270 2

原创 js php 数组比较

php 与 javascript 数组除了定义以及 操作上有很大的区别,还有很多其它的区别。现在我们就来讨论讨论。   1.大家都知道php比较两个数组是否全相等(值,索引)相等 $a=array(1,2,3); $b=array(1,2,3); echo ($a==$b); //output 是1 如果是 javascript 呢:请看以下代码返回的:

2014-10-23 23:01:35 1269

原创 php 开发技巧一

下面是九个PHP中很有用的功能,不知道你用过了吗?1. 函数的任意数目的参数你可能知道PHP允许你定义一个默认参数的函数。但你可能并不知道PHP还允许你定义一个完全任意的参数的函数下面是一个示例向你展示了默认...    1. 函数的任意数目的参数你可能知道PHP允许你定义一个默认参数的函数。但你可能并不知道PHP还允许你定义一个完全任意的参数的函数下面是一个示例向

2014-10-23 13:09:11 889

原创 PHP多种序列化/反序列化的方法

序列化是将变量转换为可保存或传输的字符串的过程;反序列化就是在适当的时候把这个字符串再转化成原来的变量使用。这两个过程结合起来,可以轻松地存储和传输数据,使程序更具维护性。1. serialize和unserialize函数这两个是序列化和反序列化PHP中数据的常用函数。<?php$a = array('a' => 'Apple' ,'b' => 'banana

2014-10-23 10:17:13 591

转载 php 5.3新增的闭包语法介绍function() use() {}

/** * author: selfimpr * mail: lgg860911@yahoo.com.cn * blog: http://blog.csdn.net/lgg201 * 下面提到的代码在PHP5.3以上版本运行通过. */function callback($callback) {$callback();}//输出: This is a anony

2014-10-14 17:27:47 1111

原创 用php 把数组中偶数,选择出来

我有这样的一个小算法,把数组中的所有的偶数或技术分别选择出来。很多人可能,会循环这个数组,而我恰恰不循环数组就能做到这一点,代码如下。     function odd($var){ // returns whether the input integer is odd return($var & 1);}function even($var){ // ret

2014-10-13 15:57:01 3740

原创 php 算法之分割数组,不用array_chunk(),算法之二,取数组的差值,不用array_diff()

用php写算法分割数组,不用array_chunk();算法如下所示。<?phpfunction array_chunk_list($array, $size, $preserve_keys = false){ reset($array); $i = 0; foreach ($array as $key => $value) { // 是否存在这个

2014-10-10 16:35:14 1622

原创 php 算法之------------如何打印出下图

自己偶尔看到了下图,于是用php打印出下图。                      两种方法解决此问题:     方法一:根据图分析该图是一个二维数组,可用二维数组解决此类问题,6行就是6个数组,每一行就代表数组有多少个元素。知道每个数组元素的个数,不就可以知道数组中有哪几个元素吗?           function array_chunk_vertical($arr, $

2014-10-10 15:02:36 1487

原创 将一个二维数组合并成一个一维数组

大家都知道php有内置的数组合并函数array_merage($arr,$arr1,$arr2,$arr3);那如何把一个二维数组如array(array('a'=>1,'b'=>2),array('c'=>3,'d'=>4)) 合并成如下的数组  array('a'=>1,'b'=>2,'c'=>3,'d'=>4);似乎,php目前还没有这样的内置函数吧,于是自己动手写了两种方法,仅供大家参

2014-10-09 20:26:42 7588

原创 php 把一个数组分成有n个元素的二维数组的算法

<?php //把一个数组分成几个数组 //$arr 是数组 //$num 是数组的个数 function partition($arr,$num){ //数组的个数 $listcount=count($arr); //分成$num 个数组每个数组是多少个元素 $parem=floor($listcount/$num);

2014-10-09 16:23:44 3286

原创 多维数组计算差集

大家都知道一维数组计算差集的内置函数是array_diff_assoc($array1, $array2),但是多维数组如何计算差集呢,就需要写一个相应的算法。我写了一个算法供大家参考。      <?php//多维数组的差集function array_diff_assoc_recursive($array1,$array2){ $diffarray=array(); f

2014-10-09 14:40:10 3491

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除