php基础学习day3(数组和拆分字符串)

来源:互联网 发布:js库有哪些 编辑:程序博客网 时间:2024/05/17 02:04

数组:

如果想知道数组的个数,可以调用系统函数count,比如:

<?php    $h[0] = 3;    $h[1] = 1;    $h[2] = 2;    echo count($h);?>

遍历数组的时候,我们就可以:

<?php    $h[0] = 3;    $h[1] = 1;    $h[2] = 2;    $h[3] = 2;    for($i = 0;$i<count($h);$i++){        echo $h[$i] . "<br>";    }?>


在php中,数组就是关键字和值的集合,我们可以这样创建:

①$arr[0] = 123;$arr[1] = 90;

②直接使用array来赋值创建,比如:

<?php    $h = array(111,112,113,"hello");    for($i=0;$i<count($h);$i++){        echo $h[$i] . "<br>";    }?>


特别需要注意的是:

在PHP中,数组是关键字和值的集合,那么关键字除了数字之外,有可能还是其他的东西


③第三种方式创建数组(默认元素的下标是从0开始排号)

$arr["name"] = "张三";

$arr["age"] = 18;

或者:

$arr = array(

"name" => "张三",

"age" => 18

);


这时候我们的for循环就不能用来遍历数组了。此时用foreach遍历数组就变的很简单了:


<?php    $arr = array(      "name" => "张三",        "age" => 18    );           foreach($arr as $key=>$val){           echo $key . "=" .$val."<br>";        }?>

我们的foreach(专门用来数组遍历的)很常用,就算是普通的数组也可以用这个来遍历,比如:

<?php        $brr = array(1,3,5,7,9,10);        foreach($brr as $val){           echo $val."<br>";        }?>



数组中几个重要的函数

①count(函数名),可以统计数组中元素的个数

②is_array(函数名),可以知道这个变量是否是数组

③print_r 和 var_dump

拆分字符串,变成数组: explode,用处很大。

比如:

<?php        $str = "北京 承德 天津 菏泽";        //以空格进行划分字符串$str        $arr = explode(" ",$str);                print_r($arr);        ?>

再比如用逗号划分的字符串:

<?php        $str = "北京,承德.天津,菏泽";        //以空格进行划分字符串$str        $arr = explode(",",$str);        print_r($arr);?>

删除某个元素可以用系统函数unset,也可以销毁某个变量:

unset($arr[2]);

但是PHP不会重新建索引



















原创粉丝点击