[PHP] 用递归比较两个php数组的大小 →→→→→进入此内容的聊天室

来自 , 2019-12-27, 写在 PHP, 查看 122 次.
URL http://www.code666.cn/view/6a4d5952
  1. $a = array(
  2.      'value' => 19211111,
  3.      'next'  => array(
  4.             'value' => 168222222,
  5.             'next'  =>  array(
  6.                     'value' => 1,
  7.                     'next'  =>  array(
  8.                             'value' => 1,
  9.                             'next'  => array()
  10.                     )
  11.                 )
  12.         )
  13.     );
  14.    $b = array(
  15.      'value' => 19211111,
  16.      'next'  => array(
  17.             'value' => 168222222,
  18.             'next'  =>  array(
  19.                     'value' => 1,
  20.                     'next'  =>  array(
  21.                             'value' => 0,
  22.                             'next'  => array()
  23.                     )
  24.                 )
  25.         )
  26.     );
  27. function compare($f,$s) {
  28.     if(!isset($f['value']) && isset($s['value'])) {
  29.         return 'small';
  30.     }
  31.     if(isset($f['value']) && !isset($s['value'])) {
  32.         return 'big';
  33.     }
  34.     if(!isset($f['value']) && !isset($s['value'])) {
  35.         return 'equal';
  36.     }
  37.     if($f['value'] > $s['value'] ){
  38.         return 'big';
  39.     }
  40.     if($f['value'] < $s['value'] ){
  41.         return 'small';
  42.     }
  43.     return compare($f['next'],$s['next']);
  44. }
  45. echo  compare($a,$b);

回复 "用递归比较两个php数组的大小"

这儿你可以回复上面这条便签

captcha