作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
问题:我的 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/
我是一名优秀的程序员,十分优秀!