zwws's blog

Blog For PHP Learning...

  PHP博客 :: 首页 :: 联系 :: 聚合  :: 管理
  6 Posts :: 0 Stories :: 15 Comments :: 0 Trackbacks

收集自PHPChina 作者:标哥
1>
问题描述:
输出结果排列问题想输出
结果5个一行,例如
000 001 002 003 004
005 006 007 008 009
代码尽量简洁
解决方法:

for  ( $c = 0 $c != 1000 $c ++ )
{
    
printf ( ' %03d%s ' ,   $c ,  ( $c + 1 ) % 5 == 0   ?   ' <br> '   :   '   ' );
}


2>
问题描述:
$a,$b,$c,$d值=1时,则结果为true
$a = 1;  //TRUE
$b = 1;  //TRUE
$c = 2;  //FALSE
$d = 1;  //TRUE
那么想统计结果为true的语句个数应该写?

解决方法:

function find1() {
    
$args   =   func_get_args();
    
$result   =   array_count_values ( $args);
    
return   $result [ 1];
}
echo  find1( 1 ,   1 ,   2 ,   1 ); 

3>
问题描述:
$a
$b
$c

1、$a不等于$b不等于$c应该怎么样写?
这个我用&&能写出来,不过感觉公式有点长,想问下有没有简便的语句?

2、$a等于$b但不等于$c
这个不大明白该怎么写


解决方法:
1、$a不等于$b不等于$c应该怎么样写?
传统的方法: $a!=$b && $b!=$c && $b!=$c
写成函数:

function checkDiff() {
    
$args = func_get_args();
    
return count(array_unique($args)) != count($args);
}
var_export( checkDiff($a, $b, $c) );

2、$a等于$b但不等于$c
$a==$b && $b!=$c

posted on 2007-02-18 12:27 zwws 阅读(713) 评论(0)  编辑 收藏 引用 网摘 所属分类: PHP技巧

只有注册用户登录后才能发表评论。
网站导航: