Php 如何在结果中隐藏数组?

Php 如何在结果中隐藏数组?,php,css,arrays,hide,Php,Css,Arrays,Hide,如何在结果中隐藏这些数组?非常感谢您的帮助 下面是我目前拥有的。。我不想让它显示这个数组的混乱 以下是我想要的结果: 这是我的index.php的一部分 if(isset($_POST['url'])) { include('curl.php'); include('youtube.php'); $tube = new youtube(); $links = $tube->get($_POST['url']); if($links) { ?> &l

如何在结果中隐藏这些数组?非常感谢您的帮助

下面是我目前拥有的。。我不想让它显示这个数组的混乱

以下是我想要的结果:

这是我的index.php的一部分
if(isset($_POST['url']))
{
  include('curl.php');
  include('youtube.php');

  $tube = new youtube();

  $links = $tube->get($_POST['url']);

  if($links) { ?>

  <div id="result"> 
  <b>Download Links  ( Same IP Downloading only )</b> :
  <pre>
        <?php
        print_r($links);
        ?>
        </pre>
  </div>
        <?php } else {

        echo $tube->error;

        }
    }
        ?>
    </div>

感谢您的帮助(:

不要使用
print\r
。而是在元素上循环并按您想要的方式打印。您希望像在
youtube.php中所做的那样进行循环

$format = '<p><a href="%3$s">Download</a> video.%s - %s<br/>Right-click download link and choose etc...</p>';
$arr=数组(“一”、“二”、“三”);
印刷费($arr);
输出:
数组([0]=>1[1]=>2[2]=>3)
foreach($arr作为$value){
echo“Value:$Value
\n”; } 输出: 价值:一 价值:2 价值:三
由于您使用的是数组,所以只需以自定义格式打印出来即可。根据您希望的结果,我建议使用如下格式:

while($link = array_shift($links))
{
    echo vsprintf($format,$link);
}
上面的代码片段替换了
print\r($links);

video.flv-高质量
右键单击下载链接并选择等

这就是它的全部,真的。有关
sprint
相关功能的更多信息:

$format = '<p><a href="%3$s">Download</a> video.%s - %s<br/>Right-click download link and choose etc...</p>';
while($link = array_shift($links))
{
    echo vsprintf($format,$link);
}
$link = array('ext'=>'flv','type'=>'High Quality','url'=>'http://www.google.com');
echo vsprintf($format, $link);