我怀疑是否有PHP函数可以实现这一点,但我至少想问一下,以防确实存在什么。
我正在建立一个依赖于用户所在国家的网站,该国家会自动插入网页内容几次。一个基本的例子:
<?php echo "Find shoes in ".$country; ?>
打印:
在英国查找鞋款
我的问题是上面的句子听起来语法不正确,我认为它应该是:
在英国查找鞋款
这是英国,就像你有美利坚合众国或荷兰等。
我不能只在句子中加上"the"这个词,因为"在法国找鞋"显然没有意义。
有没有办法解决这个问题,或者我只需要浏览所有200多个国家,找出哪些国家需要额外的单词?
感谢
这种语言会反映我认为的字数。。。当然,我还没有想到所有的国家:)但根据经验,试着做
<?php echo "Find shoes in ".((str_word_count($country) == 1) ? 'the ' : '') . $country; ?>
有点粗鲁,但我认为这真的会在语言方面起作用吗?因为那些需要前缀"the"的国家很可能有多个单词。
这可能是需要考虑的事情-编写一个快速脚本,根据After the Deadline API检查每一句话。
http://www.afterthedeadline.com/api.slp
然后构建一个结果数组——这可能会在手动过程中节省一些时间。