Да, вы можете сделать это, и это легко и просто.У меня есть ваш ассоциативный массив, я и я хочу напечатать каждый заголовок и его значения,
, поэтому у меня есть:
<?php
$ar = Array(
"title" => Array
(
"title1",
"title2",
"title3"
),
"icon-class" => Array
(
"class1",
"class2",
"class3"
),
"text" => Array
(
"text1",
"text2",
"text3"
),
"link-text" => Array
(
"link-text1",
"link-text2",
"link-text3"
),
"link" => Array
(
"link-text1",
"link-text2",
"link-text3"
)
);
И теперь я хочу напечатать заголовки так просто, как это,
echo "<h1>These are titles: </h1>";
foreach ($ar["title"] as $key=>$value){
echo $key . " : " . $value . "<br>";
}
но, как вы видите, это не хороший способ печати, но вы можете получить значения, сейчас я покажу вам лучший способ,
echo "<h1>The better way is: </h1>";
foreach ($ar as $key=>$value){
echo $key . "<br>";
foreach($value as $k=>$v){
echo $k . " : " . $v . "<br>";
}
}
Этот код напечатает всемассив и его значения массива.