PHP通过数组?

vit*_*lyp 1 php arrays

我有一个像这样的$ search_array

Array
(
    [1] => Array
        (
            [type] => book
            [search] => steve
        )

    [2] => Array
        (
            [type] => book
            [search] => john
        )


foreach ($search_array as $s) {

    $arrayid = //???????
    $searchtype = $s['type'];
    $search = urlencode($s['search']);

getResult($arrayid);

}
Run Code Online (Sandbox Code Playgroud)

我正在试图弄清楚如何获得阵列号.所以对于第一个结果我需要$ arrayid为1.我如何在foreach循环中引用它?

谢谢

Mar*_*ace 6

使用带有"$ key => $ value"的foreach

Array
(
    [1] => Array
        (
            [type] => book
            [search] => steve
        )

    [2] => Array
        (
            [type] => book
            [search] => john
        )

foreach ($search_array as $key => $s) {

    $arrayid = $key
    $searchtype = $s['type'];
    $search = urlencode($s['search']);

getResult($arrayid);

}
Run Code Online (Sandbox Code Playgroud)