将数据库响应限制为5行

不是你那种人

从以下代码开始,我只需要将显示的结果限制为5个作者姓名,但要保持相同的属性。

$value = get_post_meta($post->ID, 'authors_names', true);
$value_array = explode(',', $value);
$num_values = count($value_array);
foreach ($value_array as $key => $array) {
    $remove_space = str_replace(' ', '-', $array);
    $url = esc_url('http://mywebsite.com/authors/' . $remove_space);
    if ('' !== $url) {
        $display = esc_html($array);
        print"<a href='$url'>$display</a>";
    }
    if ($key < $num_values - 1) {
        echo ',';
    };
}

我正在尝试这样,但是似乎无法正常工作...我在哪里出错?

$mpirate = get_post_meta($post->ID, 'authors_names', true); 
    $mpirate_array = explode(',', $mpirate);
    $url = esc_url( 'http://mywebsite.com/authors/' . $mpirate_array[$i]);
    $display = esc_html( $mpirate_array[$i]);

    for($i = 0; $i < 5; $i++) { 
        echo $mpirate_array[$i];
        if($i < 4) { 
            echo ',';}};
        print "<a href='$url'>$display</a>";
CreeperMaxCZ

尝试这个:

$value = get_post_meta($post->ID, 'authors_names', true);
$value_array = explode(',', $value);
$hrefs = [];
for($i = 0; $i < 5; $i++) {
    $remove_space = str_replace(' ', '-', $value_array[$i]);
    $url = esc_url('http://mywebsite.com/authors/' . $remove_space);
    if ('' !== $url) {
        $display = esc_html($value_array[$i]);
        $hrefs[] = "<a href='$url'>$display</a>";
    }
}
echo implode(",", $hrefs);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

从满足条件的数据库表中选择所有结果,将结果限制为6-如果结果小于6,则还显示advert / div

如何将生成的代码限制为数据库中的表?

如何将ComboBox中的用户输入限制为仅对SAPUI5中的数据建模

为什么给定代码使用Azure SQL生成``数据库的请求限制为X''

itgendch033:支持数据库需要Invantive Data Replicator将ExactOnlineXML.XML.SubscriptionLines的列数限制为1,000

如何在Laravel 5.7中将数据输入限制为数据库

将EntityRecognitionSkill限制为信心> .5

限制每个类别的图形数据库响应

如何将Firebase Realtime数据库项目限制为对象中存在的“用户”

将响应网格限制为最多2列?

将换行限制为n行

将grep输出限制为短行

将水平对齐的按钮限制为5个按钮,然后开始新行

Hibernate批注@OnetoOne似乎并没有将数据库中的多个条目限制为一个

限制从数据库到特定行的数据显示

QBO v3 QueryService是否将响应限制为100行?我可以设置更高的限制吗?

从数据库中选择一行中的值是唯一的并且限制为5个最新值的行

将查询结果限制为特定行

数据库名称限制

将动作限制为操作的行AngularJS

我可以将postgresql / base目录复制为数据库备份吗?

针对Oracle数据库的Strongloop API响应限制

将 curl 响应保存到数据库中

将 Api 响应保存到数据库。(JSON 数组)

如何将数据库/表中的文件限制为登录 wix 网站的某些用户

使用 if 条件限制数据库中的行的问题

如何将对 Firestore 数据库的访问限制为仅来自特定域的请求?

Ruby on Rails - 仅将数据库查询限制为一个结果

如何将向数据库发布和保存数据的能力限制为只有 node.js 中的管理员?