Svi*_*lev -1 php arrays wordpress
我需要在WordPress页面上获取作者的数量.首先,这个问题不涉及WordPress语法或更多关于此CMS的内容.问题严格来说是php算法.
所以,我有10方法得到的元素foreach.而现在我必须把它们放在数组中$getcount,以便count用php语言中的数组方法来计算它们.
由于某些原因,方法count不起作用,因为我总是得到else结果.
<?php foreach ($coauthors_meta as $key ) :
$getcount = array($key);
if (count($getcount) > 1) echo '<div class="privv">Hello!</div>';
else echo 'Empty';
<?php endforeach; ?>
Run Code Online (Sandbox Code Playgroud)
PS数组方法foreach ($coauthors_meta as $key )工作正常,并在页面上显示所有作者.所以问题在于隐藏在其他方面.
您每次创建一个包含一个元素的数组,然后检查它是否包含多个元素.
<?php foreach ($coauthors_meta as $key ) :
$getcount = array($key); // << always makes an array with one element
// count will always be 1 so the else condition will always happen
if (count($getcount) > 1) echo '<div class="privv">Hello!</div>';
else echo 'Empty';
<?php endforeach; ?>
Run Code Online (Sandbox Code Playgroud)
变化:
$getcount = array($key);
Run Code Online (Sandbox Code Playgroud)
至
$getcount[] = $key;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
62 次 |
| 最近记录: |