php獲取 查找數(shù)組索引-php函數(shù)

字號(hào):


    php查看一個(gè)數(shù)組中的所有索引key值函數(shù)名是array_keys,當(dāng)然是索引數(shù)組了,如果是非索引數(shù)組,應(yīng)該輸出的是索引數(shù)字
    該函數(shù)有個(gè)非必須值,是寫value的,通過value來查找出所有對應(yīng)的索引
    看語法:
    $key_array = array_keys($inputarray[,$key_value]);
    返回值是對應(yīng)索引的數(shù)組。
    $inputarray 是要查詢的數(shù)組
    $key_value 是非必須選項(xiàng),是通過value值查詢所有的對應(yīng)的索引
    看下面的例子
    1.在有索引數(shù)組中
    <?php
    $array = array(key1=>value1,site=>www.anypoetry.com);
    $keyarray = array_keys($array);
    print_r($keyarray);
    ?>
    //結(jié)果是
    array
    (
    [0] => key1
    [1] => site
    )
    2.無索引數(shù)組數(shù)組
    <?php
    $array = array(key1,value1,site,www.anypoetry.com);
    $keyarray = array_keys($array);//如果是10 就不存在了
    print_r($keyarray);
    ?>
    結(jié)果是
    array
    (
    [0] => 0
    [1] => 1
    [2] => 2
    [3] => 3
    )
    3.再看通過value找對應(yīng)的key值
    <?php
    $array = array(key1=>value1,site=>www.anypoetry.com,name=>www.anypoetry.com);
    $keyarray = array_keys($array,www.anypoetry.com);
    print_r($keyarray);
    ?>
    結(jié)果是
    array
    (
    [0] => site
    [1] => name
    )
    通過上面的例子你就可以深刻的理解array_keys的用法了。