Heim  >  Artikel  >  Backend-Entwicklung  >  So implementieren Sie String-Splitting in PHP

So implementieren Sie String-Splitting in PHP

墨辰丷
墨辰丷Original
2018-06-12 15:06:203159Durchsuche

In diesem Artikel wird hauptsächlich die Methode zum Teilen von Zeichenfolgen gemäß dem angegebenen Abstand in PHP vorgestellt. Sie erfordert Kenntnisse im Umgang mit Zeichenfolgen und ist von großem praktischem Wert.

Die Beispiele in diesem Artikel werden beschrieben. PHP implementiert eine Methode zum Teilen einer Zeichenfolge entsprechend einem angegebenen Abstand. Die Details sind wie folgt:

Fügen Sie alle drei Zeichen einer Zeichenfolge ein Komma hinzu, konvertieren Sie beispielsweise die Zeichenfolge 1234567890 in 1.234.567.890. Diese Vorgehensweise ist im Finanzbereich sehr verbreitet

<?php
/**
 * 每隔3个字符,用逗号进行分隔
 * @param string $str
 * @return string
 */
function splitStrWithComma ($str)
{
  $arr = array();
  $len = strlen($str);
  for ($i = $len - 1; $i >= 0;) {
    $new_str = "";
    for ($j = $i; $j > $i - 3 && $j >= 0; $j --) {
      $new_str .= $str[$j];
    }
    $arr[] = $new_str;
    $i = $j;
  }
  $string = implode(&#39;,&#39;, $arr);
  // 翻转字符串自己实现
  // $string = strrev($string);
  for ($i = 0, $j = strlen($string) - 1; $i <= $j; $i ++, $j --) {
    $tmp = $string[$i];
    $string[$i] = $string[$j];
    $string[$j] = $tmp;
  }
  return $string;
}
$str = "1234567890";
$new_str = splitStrWithComma($str);
echo $new_str . "\n";

Zusammenfassung : Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, dass er für das Studium aller hilfreich sein wird.

Verwandte Empfehlungen:

Eine kurze Einführung in das Dekoratormuster in PHP-Designmustern

Eine kurze Einführung in die Verwendung von fünf Typen der PHP-Reflexion

Die Definition und Verwendung magischer Methoden in PHP

Das obige ist der detaillierte Inhalt vonSo implementieren Sie String-Splitting in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn