设为首页 - 加入收藏 - 网站地图 欢迎加QQ群 :14364084
当前位置:谭博的博客 > 编程语言 > php > 正文

php数组函数应用实例

时间:2013-03-03 18:39 来源: 标签: 作者:谭博 阅读:

 

1.求两数组间的差集,数组中多个重复元素只计算一次

修改版本:


$arr = array(1,2,4,3,3);

$arr2 = array(1,2,3);
 foreach ($arr2 as $v) {

$key = array_search($v, $arr)

if ($key!==false) {
 unset($arr[$key]);
 }
 }

print_r($arr);

错误写法:

 


 $arr = array(1,2,4,3,3);

$arr2 = array(2,3);
 foreach ($arr2 as $v) {
 if ($key = array_search($v, $arr)) {  //如果元素为数组的第一位,键名为0,会产生错误
 unset($arr[$key]);
 }
 }

print_r($arr);



2.使用类方法作为回调函数

<?php
class a {
 function test() {
 $arrr = array (
 1,
 2,
 3,
 4
 );
 $bb = array_map( array (
 $this,
 b
 ), $arrr );

 print_r( $bb );
 }
 function b($n) {
 return $n . '---++';
 }
}

$o = new a();

$o->test();
?>

 

 

关注微信公众号

微信扫一扫,打赏我

上一篇:没有了
下一篇:php怎么导出大量数据的Excel,phpexcel
热评文章
    内容不错,支持一下
    评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)