Php 在多维数组上使用array_walk

Php 在多维数组上使用array_walk,php,arrays,Php,Arrays,我有一个这样的数组 Array ( [0] => Array ( [keyword] => nothing [id] => 44 ) [1] => Array ( [keyword] => everything [id] => 45 ) [2] => Array ( [keyword] => dogs [id] => 46 ) ) 我基本上想创建这样的链接: <a href="mypage.php?pid=ID">KEYWORD

我有一个这样的数组

Array ( [0] => Array ( [keyword] => nothing [id] => 44 ) [1] => Array ( [keyword] => everything [id] => 45 ) [2] => Array ( [keyword] => dogs [id] => 46 ) )
我基本上想创建这样的链接:

<a href="mypage.php?pid=ID">KEYWORD</a>


因此,我考虑使用array\u walk,但我认为这在多维数组中不起作用,我如何让它在数组中迭代并输出数组中每个条目的ID和关键字?

使用
foreach
循环:

$array = array(
    array(
        "keyword" => "anything",
        "id"      => 44
    ),
    array(
        "keyword" => "everything",
        "id"      => 45
    ),
    array(
        "keyword" => "dogs",
        "id"      => 46
    ),
);

foreach ($array as $link) {
    $keyword = $link["keyword"];
    $id      = $link["id"];
    echo "<a href='mypage.php?pid=$id'>$keyword</a>" . PHP_EOL;
}
$array=array(
排列(
“关键字”=>“任何东西”,
“id”=>44
),
排列(
“关键字”=>“一切”,
“id”=>45
),
排列(
“关键字”=>“狗”,
“id”=>46
),
);
foreach($array as$link){
$keyword=$link[“关键字”];
$id=$link[“id”];
回音“.PHP_EOL;
}