【问题标题】:How can I turn full capital words strings into ucwords in php? [duplicate]如何在php中将完整的大写单词字符串转换为ucwords? [复制]
【发布时间】:2015-10-27 20:54:34
【问题描述】:

当我是 PHP 的初学者时,我一直在尝试用 PHP 做一些非常基础的工作,但我并没有真正实现我的目标。 我想做的是我有像..这样的字符串! 混合类型:

THIS IS A SENTENCE
tHis Is a SEnTenCe

我真的尝试过在 php 中使用 ucwords 函数,但这并没有给出确切的结果,因为 ucwords 只关注每个单词的第一个字母,而不关注单词中的其他剩余字符。我真正想要的是从每种混合类型的字符串中获取某种固定类型的字符串..!

喜欢:

This Is A Sentence

或者可能是我没有正确检查它。所以如果有人能指导我正确的道路。那太好了。!

【问题讨论】:

  • 如果你有THIS IS A SENTENCE FROM the Us-of-A这样的字符串怎么办? ucwords(strtolower 将失败。
  • @Fred-ii- 嗯..那么额外信息的解决方案是什么?
  • 你已经接受了一个答案
  • 我做到了,但你能不能把它贴出来..真的很有帮助..
  • 好吧@Fred-ii- 你会提出什么算法来确定Us-of-A 中的S 应该大写。

标签: php


【解决方案1】:

先转小写:

$string = ucwords(strtolower($string));

【讨论】:

    【解决方案2】:
    <?php
    $l = 'tHis Is a SEnTenCe';
    echo ucwords(strtolower($l));
    ?>
    

    结果

    This Is A Sentence
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-08-06
      • 1970-01-01
      • 2010-10-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-08
      • 1970-01-01
      相关资源
      最近更新 更多