PHP数组相关的函数

来源:互联网 发布:电子书阅读器软件 编辑:程序博客网 时间:2024/06/05 18:25
<?php    header("Content-Type: text/html; charset=utf-8");    $arrayName = array(        "php" => array("1","2","3"),        "phps" => array("1","2","3"),        "1" => "bkb"      );    echo count($arrayName);    echo "<br>","-------------------------------------------","<br>";    echo count($arrayName,COUNT_RECURSIVE);//递归统计数组元素的个数    echo "<br>","-------------------------------------------","<br>";    $keys=array_search("bkb", $arrayName);    //array_search(needle, haystack),needle(value),haystack(arrayList),根据value返回key    echo $keys;?>
3-------------------------------------------9-------------------------------------------1

<?php    $arrayString = "A@B@C@D@E@F@G@H@I";//字符串转数组    $arrayStrList=explode("@", $arrayString);    $arrayStrList[2]="kkkkkkkkk";    print_r(implode("@", $arrayStrList));//数组转字符串?>
A@B@kkkkkkkkk@D@E@F@G@H@I

<?php    /*    * 剔除最后数组的最后一个元素    */    $arrayString = "A@B@C@D@E@F@G@H@I";    $arrayStrList=explode("@", $arrayString);    echo array_pop($arrayStrList),"<br>";    print_r($arrayStrList);    echo "<br>";    print_r(array_pop($arrayStrList));?>
IArray ( [0] => A [1] => B [2] => C [3] => D [4] => E [5] => F [6] => G [7] => H ) H

<?php    /*    * 向数组里面添加元素    */    $arrayString = "A@B@C@D@E@F@G@H@I";    $arrayStrList=explode("@", $arrayString);    array_push($arrayStrList, "DUCK");    print_r($arrayStrList);?>
Array ( [0] => A [1] => B [2] => C [3] => D [4] => E [5] => F [6] => G [7] => H [8] => I [9] => DUCK ) 

<?php    /*    * 向数组里面添加元素    */    $arrayString = "A@A@A@A@A@F@G@H@I";    $arrayStrList=explode("@", $arrayString);    array_unique($arrayStrList);//这个是有返回值的,不是void型的,返回object    print_r($arrayStrList);    echo "<br>";    $arrayStrList=array_unique($arrayStrList);    print_r($arrayStrList);?>
Array ( [0] => A [1] => A [2] => A [3] => A [4] => A [5] => F [6] => G [7] => H [8] => I ) Array ( [0] => A [5] => F [6] => G [7] => H [8] => I ) 

0 0