Php 我将如何回应这个阵列中的类型?
我试图用echo来展示电影类型……所以恐怖片、动作片和惊悚片都会像这样出现 恐怖 行动 惊悚片 我知道中间需要断点,但我不知道如何打印这些数组的键Php 我将如何回应这个阵列中的类型?,php,Php,我试图用echo来展示电影类型……所以恐怖片、动作片和惊悚片都会像这样出现 恐怖 行动 惊悚片 我知道中间需要断点,但我不知道如何打印这些数组的键 <?php $movies = array ( "horror"=>array ( "Paranormal Activity"=> array ( "Katie Featherston", "Kathryn Newton" ),
<?php
$movies = array (
"horror"=>array (
"Paranormal Activity"=> array (
"Katie Featherston",
"Kathryn Newton"
),
"The Ring"=> array (
"Naomi Watts",
"Brian Cox"
),
"Sleepy Hollow"=> array(
"Johhny Depp",
"Christina Ricci"
)
),
"action" => array (
"The Tourist"=> array (
"Johnny Depp",
"Angelina Jolie"
),
"Public Enemies"=> array (
"Johnny Depp", "Christian Bale"
),
"The Dark Knight Rises"=> array (
"Christian Bale",
"Tom Hardy"
),
"Salt"=> array (
"Angelina Jolie"
)
),
"thriller"=> array (
"Inception"=> array(
"Leornardio Dicaprio",
"Tom Hardy"
),
"Changeling" => array(
"Angelina Jolie"
),
"The Game"=> array(
"Michael Douglas",
"Sean Penn"
)
)
);
foreach ($movies as $x)
{
echo $x;
echo "</br>";
}
虽然前面的答案有效,但如果您想让代码更加自我记录,也可以执行以下操作:
<?php
$keys = array_keys( $movies );
foreach ( $keys as $genre ) {
echo $genre,"\n";
}
在您的foreach中尝试此foreach($key=>$x){…}
然后回显您的$key。编辑:不得不更改我的部分评论。Brain跳过了一个节拍。他/她不应该回音$key吗?@Dominique我在你的评论出现之前编辑了我的评论。我的脑子有点笨。我会测试一下,让你们都知道know@AndrewHotovy你确实回答了问题,所以;)+1.
<?php
$keys = array_keys( $movies );
foreach ( $keys as $genre ) {
echo $genre,"\n";
}