Day7:自定义函数、数组

一、数组的遍历

1、foreach关联数组

(1)格式:

foreach(数组 as 自定义变量){

  循环的代码

}

<?php
header('Content-type:text/html;charset=utf-8');
$array=array('name'=>'licy','age'=>25,'sex'=>'女');
foreach($array as $arr){
    echo $arr.'<br/>';
}
?>
例子1

(2)注意:

  数组中有多少个元素,foreach就自动循环多少次

  不管索引还是关联数组都能用

2、foreach索引数组

(1)格式:

foreach(数组 as 下标所对应的变量=>自定义变量用来放值){

}

<?php
header('Content-type:text/html;charset=utf-8');
$array=array(1=>'licy',2=>25,3=>'女');
foreach($array as $key=>$arr){
    echo $arr.$key.'<br/>';
}
?>
View Code

3、指针函数进行遍历数组

(1)key():获得当前元素的键

(2)current():获得当前元素的值

(3)next():指针向下移动,并且返回下一个指针所对应的值,到末尾的时候返回一个false

(4)prev():指针向上移动,同样返回上一个指针对应的值

(5)end():移动到最后,并且返回元素所对应的值

(6)reset():移动到第一个,返回元素所对应的值

<?php
header('Content-type:text/html;charset=utf-8');
$array=array('a','b');
/**方法1do{
    echo key($array).'='.current($array).'<br/>';
}while(next($array));
**/
while(true){
    echo key($array).'='.current($array).'<br/>';
    if(!next($array)){
        break;
    }
}
?>
采用此种方式循环数组

4、超全局数组(超全局变量):在任何地方都能使用

(1)$_GET:接收http协议以get方式请求传递过来的值

(2)$_POST:接收http协议以post方式请求传递过来的值,提交表单的时候,一般都是用post方式来进行提交

(3)$_REQUEST:接收$_GET、$_POST、$_COOKIE传递过来的数据,但是不建议用

(4)$_SERVER:关于服务器的一些变量

5、如何看php首页

(1)int count ( mixed $array_or_countable [, int $mode = COUNT_NORMAL ] )

  伪类型:

    mixed:说明一个参数可以接收多种不同的类型

    number:int或者float

    callback:回调函数

    void:如果作为返回类型表示返回值没有用,作为参数表示这个函数不接收任何参数

    int:整型

    string:字符串

  返回值:

    返回的值是整型的

  其他符号:

    []:表示的是可选参数

    ...:表示有多个参数

  

posted @ 2017-09-27 10:15  licy_python  阅读(210)  评论(0编辑  收藏  举报