Home > Backend Development > PHP Tutorial > 如何用PHP判断div 中的id值是否为空

如何用PHP判断div 中的id值是否为空

WBOY
Release: 2016-06-06 20:18:20
Original
1387 people have browsed it

  1. 如何用PHP判断 循环div里的 id 值是否为空,如果不是空则正常显示这个div层,如果为空则隐藏?

下面的代码是我的代码。

不知道用PHP来判断效率高还是用JQ判断效率高。

<code>//To try without API key: $video_list = json_decode(file_get_contents(''));
$video_list = json_decode(file_get_contents('https://www.googleapis.com/youtube/v3/search?order=date&part=snippet&channelId='.$channelId.'&maxResults='.$maxResults.'&key='.$API_key.''));

foreach($video_list->items as $item)
  {
    //Embed video
    if(isset($item->id->videoId)){
    echo '<div id="'. $item->id->videoId .'" class="xl12 xs6 xm4 xb3 video-box">
          <div class="media box-shadow padding-bottom video-box-inr clearfix">
            <a href="./video.php?v='.%20%24item->id->videoId%20.'" target="_blank" title="'. $item->snippet->title .'"><img src="./thumbnail.php?vid='.%20%24item->id->videoId%20.'" class="radius img-responsive" alt="'. $item->snippet->title .'"></a>
             <h6 class="padding video-tit"><strong><a href="./video.php?v='.%20%24item->id->videoId%20.'">'. $item->snippet->title .'</a></strong></h6>
          </div>
        </div>
    ';

        }
        //Embed playlist
        else if(isset($item->id->playlistId))
        {
          echo '<div id="'. $item->id->videoId .'" class="xl12 xs6 xm4 xb3 video-box">
          <div class="media box-shadow padding-bottom video-box-inr clearfix">
            <a href="./video.php?v='.%20%24item->id->videoId%20.'" target="_blank" title="'. $item->snippet->title .'"><img src="./thumbnail.php?vid='.%20%24item->id->videoId%20.'" class="radius img-responsive" alt="'. $item->snippet->title .'"></a>
             <h6 class="padding video-tit"><strong><a href="./video.php?v='.%20%24item->id->videoId%20.'">'. $item->snippet->title .'</a></strong></h6>
          </div>
        </div>
    ';
  }

}</code>
Copy after login
Copy after login

下面这段代码是视频列表的父div,id="这里获取视频的key ID号,"


//内部Html

因为是移步采集国外网站的视频,所以有时候获取不到视频的key ID,所以就无法加载。
怎么修改上面的代码实现,判断

这里面的 id="值" 是否为空,如果为空则用 style或者class 的 display:none属性隐藏这条空的视频信息?

回复内容:

  1. 如何用PHP判断 循环div里的 id 值是否为空,如果不是空则正常显示这个div层,如果为空则隐藏?

下面的代码是我的代码。

不知道用PHP来判断效率高还是用JQ判断效率高。

<code>//To try without API key: $video_list = json_decode(file_get_contents(''));
$video_list = json_decode(file_get_contents('https://www.googleapis.com/youtube/v3/search?order=date&part=snippet&channelId='.$channelId.'&maxResults='.$maxResults.'&key='.$API_key.''));

foreach($video_list->items as $item)
  {
    //Embed video
    if(isset($item->id->videoId)){
    echo '<div id="'. $item->id->videoId .'" class="xl12 xs6 xm4 xb3 video-box">
          <div class="media box-shadow padding-bottom video-box-inr clearfix">
            <a href="./video.php?v='.%20%24item->id->videoId%20.'" target="_blank" title="'. $item->snippet->title .'"><img src="./thumbnail.php?vid='.%20%24item->id->videoId%20.'" class="radius img-responsive" alt="'. $item->snippet->title .'"></a>
             <h6 class="padding video-tit"><strong><a href="./video.php?v='.%20%24item->id->videoId%20.'">'. $item->snippet->title .'</a></strong></h6>
          </div>
        </div>
    ';

        }
        //Embed playlist
        else if(isset($item->id->playlistId))
        {
          echo '<div id="'. $item->id->videoId .'" class="xl12 xs6 xm4 xb3 video-box">
          <div class="media box-shadow padding-bottom video-box-inr clearfix">
            <a href="./video.php?v='.%20%24item->id->videoId%20.'" target="_blank" title="'. $item->snippet->title .'"><img src="./thumbnail.php?vid='.%20%24item->id->videoId%20.'" class="radius img-responsive" alt="'. $item->snippet->title .'"></a>
             <h6 class="padding video-tit"><strong><a href="./video.php?v='.%20%24item->id->videoId%20.'">'. $item->snippet->title .'</a></strong></h6>
          </div>
        </div>
    ';
  }

}</code>
Copy after login
Copy after login

下面这段代码是视频列表的父div,id="这里获取视频的key ID号,"


//内部Html

因为是移步采集国外网站的视频,所以有时候获取不到视频的key ID,所以就无法加载。
怎么修改上面的代码实现,判断

这里面的 id="值" 是否为空,如果为空则用 style或者class 的 display:none属性隐藏这条空的视频信息?

直接用CSS

<code>DIV[id=""] { display: none; }</code>
Copy after login

WEB -> JS . SERVER -> PHP.

这个API获得json。难道数据不完整吗? 其中会有数据的id为空?好奇怪吧。

Related labels:
php
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template