- <?php
- //数组堆栈及队列学习
- //$stack = array('push','out','ssh','stacke');
- //array_push($stack);
- //$arr=array_shift($stack);
- //print_r($arr);
- for($i = 0;$i<=3;$i++)
- {
- $arr[] = $i;
- }
- print_r($arr);
- array_unshift($arr,0);
- print_r($arr);
- array_push($arr,6);
- print_r($arr);
- //sort函数
- $stack = array('push','out','ssh','stacke');
- sort($stack);
- print_r($stack);
- rsort($stack);
- print_r($stack);
- //数组计算
- $arr = array(A=>100,B=>52,C=>84);
- $arr_sum=array_sum($arr);
- echo $arr_sum;
- //数组合并
- $hb = array_merge($stack,$arr);
- print_r($hb);
- $p = array(1=>1,2=>2);
- $c = array(1=>3,2=>5);
- $hh = array_merge($p,$c);
- print_r($hh);
- //其他数组函数
- range(10,25);
- print_r(range(10,25));
- $ar = range(1,200,5);
- print_r($ar);
- $al = $ad[ array_rand($ar)];
- echo $al;
- echo '<br />';
- //函数的概念
- /*内置函数,在服务器启动时候自动加载
- 都是顶级函数,直接调用
- 内核C写的,都是快速算法
- 定义函数并不消耗内存,调用时候才分配内存*/
- //定义函数
- function myFun()
- {
- echo 'this is my function';
- }
- //调用函数
- myFun();
- echo '<br />';
- function sum($x){
- for($i = 1;$i<=$x;$i++){
- for($j = 1;$j<=$i;$j++){
- $sum = $i*$j;
- echo $i.'*'.$j.' = '.$sum;
- //echo '<br />';
- }
- echo '<br />';
- }
- //return $sum;
- }
- //$r = sum(6)+5;
- //echo $r;
- sum(6);
- ?>