PHP常用数组操作函数(新手入门)

Posted PHP在线

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP常用数组操作函数(新手入门)相关的知识,希望对你有一定的参考价值。

while循环遍历

while循环遍历一般结合list函数,以下是实例

<?php
        $staff = array(
            array("姓名","性别","年龄"),
            array("小张","男",24),
            array("小王","女",25),
            array("小李","男",23)
        );
        echo "<table border=2>";
        while(list($keys,$value) = each($staff)){
            list($name,$sex,$age) = $value;
            echo "<tr><td>$name</td><td>$sex</td><td>$age</td></tr>";
        }
        echo "</table>";
?>
each函数指针操作
<?PHP
    $speed = range(0,200,40);
    echo "each实现指针下移 <br />";
    echo "0挡的速度是".current(each($speed))."<br />";
    echo "1挡的速度是".current(each($speed))."<br />";
    echo "2挡的速度是".current(each($speed))."<br />";
    echo "3挡的速度是".current(each($speed))."<br />";
    echo "4挡的速度是".current(each($speed))."<br />";
    echo "5挡的速度是".current(each($speed))."<br />";
    echo "使用each函数实现数组指针的移动,进行数组遍历 <br />";
    reset($speed);//这里是将数组指针指向数组首
    while(list($key,$value)=each($speed)){
        echo $key."=>".$value."<br />";
    }
?>

运行结果:

each实现指针下移
0挡的速度是0
1挡的速度是40
2挡的速度是80
3挡的速度是120
4挡的速度是160
5挡的速度是200
使用each函数实现数组指针的移动,进行数组遍历

0=>0
1=>40
2=>80
3=>120
4=>160
5=>200
array_pad函数,数组数组首尾选择性追加
<?PHP
        $num = array(1=>80,2=>120,3=>160);
        $num = array_pad($num,4,200);
        echo "使用array_pad函数向数组尾部添加成员<br />";
        print_r($num);
        echo "<br />array_pad 还可以填充数组首部<br />";
        $num = array_pad($num,-8,40);
        print_r($num);
    ?>

运行结果:

使用array_pad函数向数组尾部添加成员
Array ( [0] => 80 [1] => 120 [2] => 160 [3] => 200 ) 
array_pad 还可以填充数组首部
Array ( [0] => 40 [1] => 40 [2] => 40 [3] => 40 [4] => 80 [5] => 120 [6] => 160 [7] => 200 )
array_flip()交换数组的键值和值:
<?PHP
        $array = array("red","blue","yellow","Black");
        print_r($array);
        echo "<br />";
        $array = array_flip($array);
        print_r($array);
       ?>

运行结果:

Array ( [0] => red [1] => blue [2] => yellow [3] => Black ) 
Array ( [red] => 0 [blue] => 1 [yellow] => 2 [Black] => 3 )
array_search()搜索数值:
<?PHP
        $array = array("red","blue","yellow","Black");
        $result = array_search("red",$array);
        if(($result === NULL)){
            echo "不存在数值red";
        }else{
            echo "存在数值 $result";
        }
       ?>

结果:存在数值 0

函数array_search()返回的值可能为false或0或NULL,所以在判断时注意要用"==="


以上是关于PHP常用数组操作函数(新手入门)的主要内容,如果未能解决你的问题,请参考以下文章

21个常用代码片段

php里说出数组的常用函数及用法?

PHP常用数组(Array)函数整理

JS常用代码片段-127个常用罗列-值得收藏

PHP数组细讲

PHP面试题2--常用的数组函数