php - 循环遍历 PHP 中的字母表,将字母分组为 A-C、C-E 等范围

标签 php wordpress laravel-5.3 codeigniter-3

我想使用 3 个字母范围的字母表创建过滤器,如下所示:A-CC-EE-G

这是我目前所拥有的:

function get_alphabet()
{
  $alphabet = '';
  for ($i=65; $i<=90; $i++) {  

    $letter = chr($i);
    $alphabet .= '<a title="filter results by letter '.$letter.'" 
href="/business/'.$letter.'"> ';
    $alphabet .= $letter;
    $alphabet .= '</a> | '; 
  }

  return $alphabet;
}
echo get_alphabet();

最佳答案

试试下面的代码

function get_alphabet()
{
  $alphabet = '';
  for ($i=65; $i<=90; $i=$i+2) {  

    $letter = chr($i);
    $letter2 =($i+2>=90) ? chr(90) : chr($i+2);

    $links=$letter.'-'.$letter2;
    $alphabet .= '<a title="filter results by letter '.$links.'" 
href="/business/'.$links.'"> ';
    $alphabet .= $links;
    $alphabet .= '</a> | '; 

  }

  return $alphabet;
}
echo get_alphabet();

Output : A-C | C-E | E-G | G-I | I-K | K-M | M-O | O-Q | Q-S | S-U | U-W | W-Y | Y-Z |

关于php - 循环遍历 PHP 中的字母表,将字母分组为 A-C、C-E 等范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45809760/

相关文章:

php - 如何标准化我的 MySQL 数据库

php - 在html中为<option value ="...">提供多个值,并使用PHP将这些值排序到MySQL中的相应列中

php - 使用 VueJS AJAX 和 Laravel 5.3 上传多个文件

php - Laravel 5.4 中按用户计数记录

php - Laravel 5.3 是否可以安全地从 Laravel 项目中删除/删除存储文件夹?

javascript - 如何防止机器人程序和垃圾 API 请求?

php - 更改数字/日期并添加 + 一周。不适用于 date() - 在 PHP 中

wordpress - 在确认电子邮件中获取客户姓名

javascript - 编辑/删除 wordpress 站点中的数据表行

html - 如何定位表单中的 div 类?