我想保持关键的foreach条件

KIN*_*ARI 0 php conditional-statements

我想保留$key在我的数组中,我怎么能foreach循环呢?

foreach ($urls as $key=>$url){
        $live[] = file_get_contents($url);
    };
Run Code Online (Sandbox Code Playgroud)

我的关键很重要,当我使用foreach循环时,我该如何保留$key?当我这样做$live[] = file_get_contents($key=>$url);的时候foreach.它给我错误.

我是否需要使用两个foreach循环或者我可以使用一个循环?

 $live = array();
    foreach ($urls as $key=>$url){
        $live[$key] = file_get_contents($url);
    };
    foreach ($live as $key=>$url) {
        $live[$key] = json_decode($url);
    };
Run Code Online (Sandbox Code Playgroud)

Mad*_*iya 5

解释您希望在$live数组中保留相同的键,就像在$urls数组中一样.只需使用foreach循环中的$ key,即可在$ live数组中指定值.请执行下列操作:

foreach ($urls as $key=>$url){
    $live[$key] = file_get_contents($url);
};
Run Code Online (Sandbox Code Playgroud)

更新的问题:您可以在一个循环中完成.检查以下内容:

$live = array();
foreach ($urls as $key=>$url){
    $live[$key] = json_decode(file_get_contents($url));
}
Run Code Online (Sandbox Code Playgroud)