php数组加上foreach语法

use*_*657 0 php syntax

我在编写以下语法php语法时遇到问题: -

简单的数组语法:

$array = array(
"a" => 1,
"b" => 2,
"c" => 3
)
Run Code Online (Sandbox Code Playgroud)

简单的foreach语法:

foreach ($countries as $key => $value){
echo $key; echo $value;
}
Run Code Online (Sandbox Code Playgroud)

现在,我想结合以上2: -

$array = array{
foreach ($countries as $key => $value){
 $key => $value,
}
}
Run Code Online (Sandbox Code Playgroud)

我怎么写呢?或者我只能构造一个字符串看起来像数组括号内的单词?

Pre*_*tam 6

你应该写

foreach ($countries as $key => $value){
    $array[$key] = $value;
}
Run Code Online (Sandbox Code Playgroud)