PHP - 动态生成的文本 - 在某些国家/地区之前添加"the"



我怀疑是否有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

然后构建一个结果数组——这可能会在手动过程中节省一些时间。

相关内容

  • 没有找到相关文章

最新更新