foreach与空数据集

Har*_*M V 5 php foreach cakephp

我试图使用foreach语句显示列表ul> li.如果列表没有元素,我该如何处理该标准.

    <ul>
    <?php foreach($person['CastsMovie'] as $cast): ?>
      <li><?php echo $this->Html->link($cast['Movie']['name'], array('controller' => 'movies', 'action' => 'view', $cast['movie_id'],  'admin' => true), array('escape' => false)); ?> (<?php echo date("Y", strtotime($cast['Movie']['MovieDetail']['release_date'])); ?>)</li>
      <?php endforeach; ?>
    </ul>
Run Code Online (Sandbox Code Playgroud)

Sam*_*son 6

检查它是否为:

if ( !empty( $person ) ) {
  foreach ( $person as $cast ) {
    echo "<li>$cast</li>";
  }
} else {
  echo "<li>This play has no cast members.</li>";
}
Run Code Online (Sandbox Code Playgroud)

  • 如果预期布尔值,一个简单的(!$ person)就足够了! (2认同)