php中混合数组中数组的名称

我有以下 php 数组:


Array ( [0] => fdsa.txt 

        [1] => lubuntu-19.10-desktop-amd64.iso

        [2] => Solicitacao_de_Liberacao_a_Rede_WIFI.xlsx

        [teste\] => Array ( [0] => pasta1.txt [1] => pasta2.txt ) 

        [teste2\] => Array ( [0] => pasta3.txt [1] => pasta4.txt ) )

我想用来foreach遍历数组并回显所有内容


foreach($map as $arquivo){

    echo $arquivo."<br/>";  

}

但我想显示数组的名称,而不是像这样显示其中的内容:


fdsa.txt 

lubuntu-19.10-desktop-amd64.iso

Solicitacao_de_Liberacao_a_Rede_WIFI.xlsx

teste\

teste2\


汪汪一只猫
浏览 83回答 1
1回答

慕容708150

我会用它is_array来测试它是否是一个数组——如果它是..然后显示key而不是value.. IEforeach($map as $key => $arquivo){&nbsp; &nbsp; if ( is_array($arquivo) ){&nbsp; &nbsp; &nbsp; &nbsp; echo "$key <br/>";&nbsp; &nbsp; }else{&nbsp; &nbsp; &nbsp; &nbsp; echo "$arquivo <br/>";&nbsp; &nbsp; }&nbsp;&nbsp;}echo旁注——如果您使用单个变量和双引号,则无需连接您的语句。只是为了更清晰的代码。
打开App,查看更多内容
随时随地看视频慕课网APP