+ -
当前位置:首页 → 问答吧 → 两个数组的比较,多维的,输出到表格

两个数组的比较,多维的,输出到表格

时间:2011-11-28

来源:互联网

$a = array(
'data' => array(
'id' =>' ',
'name'=>'',
),
'total_info' => 'test',
);
$a1 = $a;

$b = array(
'id'=>'',
'name'=>'',
);
$b1 = $b;

function compare($a , $a1);
function compare($b , $b1);

怎么compare比较数组,compare函数要能比较$a 和 $b 形式的数组,把数据详细列出来
形如

字段 $a $a1
id string '' string ''
等等,如果像$b一样的,很容易解决,函数要同时能处理$a 和 $b 这种

作者: forxiaohaiyang   发布时间: 2011-11-28

$a = array(
  'data' => array(
  0 => array(
  'id' =>' ',
  'name'=>'',
  ),
  1 => array(...) //这里的 0 1 key也最好能比较
  ),
  'total_info' => 'test',
);
$a 应该是这样的,上面写错了

作者: forxiaohaiyang   发布时间: 2011-11-28

表示没看懂的路过

作者: PhpNewnew   发布时间: 2011-11-28

你是要比较两个数组的差异?还是啥意思

作者: PhpNewnew   发布时间: 2011-11-28

把数组的键对应的值比较一遍,比较某值的类型是否相同,值是否相同

作者: forxiaohaiyang   发布时间: 2011-11-28

引用 3 楼 phpnewnew 的回复:

你是要比较两个数组的差异?还是啥意思

是两种数组
 一种形式是:
$a = array(
'data' => array(
'0'=>array(
'id' =>'190424',
'name'=>'xiao',
),
'1'=>array(
'id'=>'190424',
'name'=>'jlj',
),
),
'total_info' => 'test',
);
另一种是
$b = array(
'id'=>'190424',
'name'=>'kjlfjd',
);

比较的时候比较两个形如$a 的或两个形如$b 的数组,然后把差异找出来

作者: forxiaohaiyang   发布时间: 2011-11-28

两个形如$a 这个格式是固定的?

作者: PhpNewnew   发布时间: 2011-11-28

引用 6 楼 phpnewnew 的回复:

两个形如$a 这个格式是固定的?

就是这种形式,里面有多少值不固定,里面那一层数组的key 有可能是其它的值,不是0 和1 ,
里面的数组个数可能也不只两个,可能到 2 3 4 等等

作者: forxiaohaiyang   发布时间: 2011-11-28

相关阅读 更多