PHP Camel Case一根绳子

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP Camel Case一根绳子相关的知识,希望对你有一定的参考价值。

if ( ! function_exists('camelCase'))
{
  function camelCase($subject, $delimiters=' _-', $lcfirst=true)
  {
    if ( ! is_string($subject))
    {
      throw new Exception("Subject must be of type string");
    }
    $subject = preg_replace('/[\s]+/', ' ', $subject);
    
    $subject = preg_split("/[$delimiters]/", $subject, -1, PREG_SPLIT_NO_EMPTY);
    
    foreach ($subject as $key => &$word)
    {
      $word = preg_replace('/[[:punct:]]/', '', $word);
      
      if (preg_match('/[A-Z]+$/', $word)) $word = ucfirst($word);
      
      else $word = ucfirst( strtolower($word) );
    }
    $subject = implode('', $subject);
    
    if ($lcfirst)
    {
      return function_exists('lcfirst') ? lcfirst($subject)
      :
      strtolower($subject[0]).substr($subject,1);
    }
    return $subject;
  }
}

// "usingPHPTurnThisIntoCamelCASENow"
echo camelCase("Using PHP turn This into   camelCASE, now!");

以上是关于PHP Camel Case一根绳子的主要内容,如果未能解决你的问题,请参考以下文章

我将多个图像连接成一根绳子。我怎样才能减少绳索的弹性?

c_cpp 可以换一根绳子形成一个回文吗?

我怎样才能把一根绳子分成不同的部分,然后把每一块分成一层?

金融量化电话口试-智力题

下面哪种是camel-case标记法?

小驼峰命名法(lower camel case)和大驼峰命名法(upper camel case)