这是我的code.php:
$info = array (
0 =>
array (
'num' => 1,
'name' => '15 TV',
'stream_type' => 'live',
'stream_id' => 219,
'stream_icon' => 'https://is1-ssl.mzstatic.com/image/thumb/Purple71/v4/5d/2f/1c/5d2f1cb1-3a21-71ff-c10c-e27253ba13dc/source/512x512bb.jpg',
'epg_channel_id' => NULL,
'added' => '1535765481',
'category_id' => '3',
'custom_sid' => '',
'tv_archive' => 0,
'direct_source' => '',
'tv_archive_duration' => 0,
),
479 =>
array (
'num' => 125,
'name' => 'LA DOS',
'stream_type' => 'live',
'stream_id' => 323,
'stream_icon' => 'http://www.dazplayer.com/img_chh/la_dos_espa%C3%B1a.png',
'epg_channel_id' => NULL,
'added' => '1535838540',
'category_id' => '13',
'custom_sid' => '',
'tv_archive' => 0,
'direct_source' => '',
'tv_archive_duration' => 0,
),
);
我有这些数组,我想打印它,这些数组从479到数字0。我尝试使用下面的代码,但它没有像我想要的那样工作,因为它没有打印正确的变量。我知道我必须分别使用循环和命令行,但我无法做到这一点。我感兴趣的变量是:
名称
stream_id
stream_icon
category_id
<?php
foreach($info as $x => $x_value) {
echo "Name=" . $x . ", Value=" . $x_value;
echo "<br>;";
}
?>
如果有人能帮我修复这个bug,我将不胜感激。致敬,迪克斯
发布于 2018-09-16 00:20:48
您可以尝试使用foreach()
loop as $key=>$value pattern这样的方法。要获得值,您必须使用$value['field_name_for_that_you_need_value']
。例如:获取name字段的值的$x_value['name']
<?php
foreach($info as $x => $x_value) {
echo "Name=" . $x_value['name'] . ", Stream Id=" . $x_value['stream_id'].", Stream Icon=".$x_value['stream_icon']. "Category Id=". $x_value['category_id'];
echo "<br>;";
}
?>
发布于 2018-09-16 00:16:26
您可以使用此方法:
print_r($info);
它将在您的上下文中使用:
foreach($info as $key => $value)
{
echo "Name=" . $key . ", Value=" . print_r($value, true);
echo "<br>";
}
https://stackoverflow.com/questions/52346513
复制相似问题