文档归类:编程开发
php输出由数字和字母组成的两位数:
如果限定是两位数的话要看要没要求首位不为0,如果允许首位为零,答案就是就是36 * 36,也就是求全排列。第一位有36种情况,第二位同样有36种情况。所以答案就是:第一位的36种情况乘以第二位的36种情况=>36 * 36。如果不允许首位为零,那么第一位就是35种情况,答案就是35 * 36.三位四位以此类推,36 * 36 * 36(首位可以为零的三位情况)
[php]
<?php
function all(){
$jichu = array(0,1,2,3,4,5,6,7,8,9,'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z');
$c = count($jichu );
for($i=1;$i<=36;$i++){
$j = $i-1;
foreach($jichu as $k){
echo $k.$jichu[$j].'<br />';
}
}
}
all();
?>
[/php]...
世上尽有如此美文,快快阅读之 »
php中register_shutdown_function函数用法详解:
由于程序出现一些不可预知的问题,给用户显示一个致命错误,又或者一个空白页(在display_errors设为off的情况下),不是一个很好的处理方法 . PHP中有一个叫做 register_shutdown_function 的函数,可以让我们设置一个当执行关闭时可以被调用的另一个函数.也就是说当我们的脚本执行完成或意外死掉导致PHP执行即将关闭时,我们的这个函数将会 被调用.所以,我们可以使用在脚本开始处设置一个变量为false,然后在脚本末尾将之设置为true的方法,让PHP关闭回调函数检查脚本完成与否. 如果我们的变量仍旧是false,我们就知道脚本的最后一行没有执行,因此它肯定在程序执行到某处死掉了.我准备了一个非常基本的例子,可以演示在一个致 命错误需要显示时,你应该怎么给用户一些合适的反馈.你可以通过关闭致命错误的显示(译注:可以设置display_errors和 error_reporting),让例子看起来好看些.
[php]
<?php
$clean = false;
function shutdown_func(){
global $clean;
if (!$clean){
die("not a clean shutdown");
}
return false;
}
register_shutdown_function("shutdown_func")...
持之以恒,坚持读完»