php专区

 首页 > php专区 > PHP基础 > 数组 > 冒泡排序与数组交集php做法 - php数组

冒泡排序与数组交集php做法 - php数组

分享到:
【字体:
导读:
          冒泡排序-php版本-交换排序法$a=array( 39;11 39;, 39;2 39;, 39;13 39;, 39;4 39;, 39;22 39;);$num=count($a);for($i=0;$i$nu...

冒泡排序与数组交集php做法

冒泡排序-php版本-交换排序法

  1. $a=array('11','2','13','4','22'); 
  2. $num = count($a); 
  3. for($i=0;$i<$num;$i++){ 
  4.     for($j=0;$j<$num;$j++){ 
  5.         if($a[$i]<$a[$j]){ 
  6.             $temp = $a[$i]; 
  7.             $a[$i]=$a[$j]; 
  8.             $a[$j]=$temp
  9.         } 
  10.     }     
  11. print_r($a); 

归并排序-数组交集-php版

  1. $a=array('1','2','3','4','22'); 
  2. $b=array('1','3','4','11','22','23'); 
  3. f($a$b, 5, 6, $t); 
  4. print_r($t); 
  5. function f(&$a, &$b$n$m, &$t){ 
  6.     $i=0;$j=0; 
  7.     while($i<$n && $j<$m){ 
  8.          
  9.         if($a[$i]==$b[$j]){ 
  10.             echo $a[$i]." ";//交集 
  11.             $t[]=$a[$i++]; 
  12.             $t[]=$b[$j++]; 
  13.         }elseif($a[$i]>$b[$j]){ 
  14.              $t[]=$b[$j++]; 
  15.         }else
  16.             $t[]=$a[$i++]; 
  17.         } 
  18.          
  19.     } 
  20.     while($i<$n){ 
  21.          $t[]=$a[$i++]; 
  22.     } 
  23.      
  24.      while($j<$m){ 
  25.          $t[]=$b[$j++]; 
  26.     } 
分享到:
php判断数组是否为空两个实例 - php数组
php判断数组是否为空两个实例 下面提供两个数组判断为空的php代码,因为数组是一种复合型的数据类型我们不能像其它字符型数据一样处理,下面看实例。 方法:1.用count(数组)获取记录 空返回0,2.用is_null 函数,代码如下   count方法可行,is_null方法不行 实例二,判断一个数组是...
php数组的使用方法详解 - php数组
php数组的使用方法详解 一、什么是数组 数组就是一组数据的集合,把一系列数据组织起来,形成一个可操作的整体。数组的每个实体都包含两项:键和值。 二、声明数据 在PHP中声明数组的方式主要有两种: 一是应用array()函数声明数组,一是直接为数组元素赋值。 array()函数声明的数组的...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……