我怀疑这有一个PHP函数,但我想至少要问以防万一存在。
我正在构建一个依赖于用户所在国家/地区的网站,并且该国家/地区会自动插入网页内容中几次。一个基本的例子:
<?php echo "Find shoes in ".$country; ?>
打印:
在英国寻找鞋子
我的问题是上面的句子在语法上听起来不正确,我相信它应该是:
在英国寻找鞋子
英国,就像您拥有 美国或 荷兰等。
我不能只在句子中添加“the”这个词,因为“在法国找鞋子”显然没有意义。
有没有办法解决这个问题,或者我只需要经过所有200多个国家/地区,找出哪些国家/地区需要额外的回音?
由于
答案 0 :(得分:0)
这种语言会反映我认为的字数...我当然没想过所有的国家:)但是一般的经验法则,试着去做
<?php echo "Find shoes in ".((str_word_count($country) == 1) ? 'the ' : '') . $country; ?>
有点hacky,但我认为这实际上会使用语言明智吗?因为那些需要'''前缀的国家最有可能有多个单词。
答案 1 :(得分:0)
这可能需要考虑 - 编写一个快速脚本,根据截止日期后的API检查每个句子。
http://www.afterthedeadline.com/api.slp
然后构建一个结果数组 - 可以节省一些手动过程的时间。