PHP:确定句末的句号或问号

标签 php wordpress

问题:我的 WordPress 网站上的一些帖子标题是问题,即帖子标题以问号结尾。我有生成最新帖子列表的帖子查询。所以我想找出一些 php 来保持我的标点符号正确。

确定标题的最后一个字符是否是问号而不是句号的好方法是什么?如果帖子标题不是问题,请附上句号。

这就是我试图用它来获取 wordpress 查询中的标题,然后确定标题是否是一个问题,但它不会打印句点。

一定是简单的东西我在这里错了:

<?php $mytitle = get_the_title(); echo $mytitle; ?>
<?php $question = substr($mytitle, -1); if (!$question = '?'): echo '.'; endif; ?>

编辑 2010 年 3 月 3 日

这现在有效:

<?php $mytitle = get_the_title(); echo $mytitle; ?>
<?php $question = substr($mytitle, -1); if ($question != '?') { echo '.'; } ?>

最佳答案

未经测试,但我注意到的第一件事是您使用的是 =,它表示赋值,而不是比较。

if (!$question = '?'): echo '.'; endif; 

应该是:

if (!$question == '?'): echo '.'; endif; 

看起来像:

<?php $mytitle = get_the_title(); echo $mytitle; ?>
<?php $question = substr($mytitle, -1); if (!$question == '?'): echo '.'; endif; ?>

希望对您有所帮助。

关于PHP:确定句末的句号或问号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2375356/

相关文章:

javascript - 在 AJAX 函数执行时添加加载文本

java - 以 nobody 用户身份执行时,Jar 写入文件大小为零字节

php - 网络应用架构设计

javascript - $ 未定义,但 jQuery 在 WordPress 中已定义

php - 根据 Woocommerce 中的产品类别添加到购物车的最大商品数量

javascript - 如何根据输入值自动生成行?

php - Symfony:如何从前过滤器(监听器)返回 JSON 响应?

javascript - 使用验证码脚本进行表单验证

php - 在搜索引擎上提交时如何删除 URL 参数

wordpress - Woocommerce 自定义模板不适用于登录用户