PHP 清理一根绳子

Posted

tags:

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

function CleaningAString($string)
  {
      //$string = strtolower($string);
      
      // Fix german special chars
      $string = preg_replace('/[äÄ]/', 'ae', $string);
      $string = preg_replace('/[üÜ]/', 'ue', $string);
      $string = preg_replace('/[öÖ]/', 'oe', $string);
      $string = preg_replace('/[ß]/', 'ss', $string);
      
      // Replace other special chars
      $specialCharacters = array(
	 '#' => 'sharp',
	 '$' => 'dollar',
	 '%' => 'prozent',	//'percent',
	 '&' => 'und',		//'and',
	 '@' => 'at',
	 '.' => 'punkt',	//'dot',
	 '€' => 'euro',
	 '+' => 'plus',
	 '=' => 'gleich',	//'equals',
	 '§' => 'paragraph',
      );
      
      while (list($character, $replacement) = each($specialCharacters)) {
          $string = str_replace($character, '-' . $replacement . '-', $string);
      }
      
      $string = strtr($string, 
	"ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ",
	"AAAAAAaaaaaaOOOOOOooooooEEEEeeeeCcIIIIiiiiUUUUuuuuyNn"
      );
      
      // Remove all remaining other unknown characters        
      $string = preg_replace('/[^a-zA-Z0-9\-]/', '-', $string);
      $string = preg_replace('/^[\-]+/', '', $string);
      $string = preg_replace('/[\-]+$/', '', $string);
      $string = preg_replace('/[\-]{2,}/', '-', $string);
      
      return $string;
  }

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

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

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

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

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

lightoj1017_dp

用皮筋怎么编绳