文档章节

PHP100学习随记_01

貉子
 貉子
发布于 2013/05/11 11:33
字数 462
阅读 19
收藏 0
系统常量:
1._FILE_  默认常量,是指PHP程序文件名及路径;
2._LINE_  默认常量,是指PHP程序的行数;

3._CLASS_  类的名称;

地址映射:

function fun(&$n){
    $n *= $n;
}
$p = 2;
fun($p);
echo $p;  //结果为4,这种写法是有好处的
判断一个是不是数组:
内置函数:is_array();
 
作业一:
//要求:遍历数组中的每个元素,打印
//简单到难以置信
<?php
$arr = array(array(3.45,63,array("wet","doll",array(9,10))),2,5,234,6);
function printArray($arr){
        foreach ($arr as $key=>$val){
                if(is_array($val)){
                        printArray($val);
                }else {
                        echo $val . " ";
                }
        }
}
printArray($arr);
?>
数组正序倒序:
sort($arr),rsort($arr);
作业二:
//遍历文件地址
//想着简单,但是做着就会发现很多问题
<?php
function printDir($dir) {
    $arr = scandir($dir);
    foreach ($arr as $son){
        if ($son!="." && $son!=".." && is_dir($dir."/".$son)){
            printDir($dir."/".$son);
        }else {
            echo $dir."/".$son."<br/>";
        }
    }
}
printDir("e:/jdk-7u21");
?>
mysql,查询表user,id倒序,age小于30岁,不重复职业job,取前10条
//这遵循一个书写规则
//WGOL
Select * from user where age<30 group by job order by id desc limit 10;
开源中国课外作业:
//俩随机数组,任意排列,任意对调,使调整后的俩数组的和的差最小
//我的思路是把俩数组先混合成一个数组,排序,再按照一定的规则拆分
<?php
function createRandomArr($len) {
    $arr = array();
    for ($i = 0; $i < $len; $i++) {
        $arr[$i] = rand(1, 100);
    }
    return $arr;
}
function combine2arrs($arr1,$arr2) {
    $tempArr = array();
    for ($i = 0; $i < count($arr1)*2; $i++) {
        if ($i<10)
            $tempArr[$i] = $arr1[$i];
        else 
            $tempArr[$i] = $arr2[$i-10];
    }
    sort($tempArr);
    return $tempArr;
}
function depatch2Arrs($temp,$arr1,$arr2) {
    for ($i = 0; $i < count($arr1); $i++) {
        if ($i%2===0) {
            $arr1[$i] = $temp[$i*2+0];
            $arr2[$i] = $temp[$i*2+1];
        }
        else {
            $arr1[$i] = $temp[$i*2+1];
            $arr2[$i] = $temp[$i*2+0];
        }
    }
    var_dump($arr1) . "<br/>" . var_dump($arr2);
    echo "<br/>";
    echo compDisOf2Arrs($arr1, $arr2);
}
function compDisOf2Arrs($arr1,$arr2) {
    $sum1 = 0;
    $sum2 = 0;
    for ($i = 0; $i < count($arr1); $i++) {
        $sum1 += $arr1[$i];
        $sum2 += $arr2[$i];
    }
    return $sum1-$sum2;
}
$arr1 = createRandomArr(10);
//var_dump($arr1);
$arr2 = createRandomArr(10);
$temp = combine2arrs($arr1, $arr2);
//var_dump($temp);
depatch2Arrs($temp, $arr1, $arr2);
?>



© 著作权归作者所有

貉子
粉丝 9
博文 94
码字总数 33240
作品 0
海淀
程序员
私信 提问
那一年我为了创业梦想而写的项目

09年毕业后我进入了一家以开发药品进销存管理软件为主的软件公司工作,那段时候我看到饿了么的报道,于是乎我萌生了开发个类似系统作为创业项目的想法。 起初确定开发语言,基于我学过点JSP...

钱总
2013/04/23
2.7K
24
php+ajax 检测数据库中用户名是否可用

jcfor.php: 0) { echo "此用户名 已存在"; }else { echo "此用户名可以使用"; } } ?> jiance.js: var xmlHttp; function S_xmlhttprequest(){ if(window.ActiveXobject){ xmlHttp = new Acti......

我爱荔枝吃
2013/12/26
566
1
PHP 5.3.1 安装包 VC9 VC6 的区别

在PHP100混了这么久也写点东西出来吧,最近在PHP官网上看到又有新版的PHP下载了,于是上去找找For Windows的版本,可是一看确傻眼了,一共给了四个版本,VC9 x86 Non Thread Safe、VC9 x86 T...

libray
2012/12/25
182
0
PHP100被黑,挂啦

PHP100被黑,挂啦

岭南六少
2011/07/25
741
3
PHP培训 如果要培训的话 选哪个好啊 传智和PHP100哪个好

PHP培训 如果要培训的话 选哪个好啊 传智和PHP100哪个好

心有猛虎在细嗅蔷薇
2012/04/16
4.2K
24

没有更多内容

加载失败,请刷新页面

加载更多

关于运维,该怎么决定它的方向,这个似工作又似兴趣的存在

我之前主要从事网络、桌面、机房管理等相关工作,这些工作使我迷惘,这应该是大多数运维人都经历过的过程; 18年国庆,我从国内前三的消费金融公司裸辞,下海创业,就是想要摆脱这样的困境。...

网络小虾米
19分钟前
4
0
Java Timer的用法

Timer timer = new Timer(); timer.schedule(new TimerTask() { public void run() { System.out.println("11232"); } }, 200000 , 1000); public void schedule(TimerTask task, long delay......

林词
23分钟前
4
0
使用js动态加载外部js文件以及动态创建script脚本

动态脚本指的是在页面加载时不存在,但将来的某一时刻通过修改该DOM动态添加的脚本。和操作HTML元素一样,创建动态脚本也有两种方式:插入外部文件和直接插入JavaScript代码。 动态加载外的外...

Bing309
31分钟前
3
0
从零开始入门 K8s | Kubernetes 网络概念及策略控制

作者 | 阿里巴巴高级技术专家 叶磊 一、Kubernetes 基本网络模型 本文来介绍一下 Kubernetes 对网络模型的一些想法。大家知道 Kubernetes 对于网络具体实现方案,没有什么限制,也没有给出特...

阿里巴巴云原生
35分钟前
3
0
天气获取

本文转载于:专业的前端网站➨天气获取 $.get("http://wthrcdn.etouch.cn/WeatherApi", { citykey: cityCode }, function (d) { //创建文档对象 var parser = new ......

前端老手
35分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部