Maison  >  Article  >  développement back-end  >  Comment implémenter le fractionnement de chaînes en php

Comment implémenter le fractionnement de chaînes en php

墨辰丷
墨辰丷original
2018-06-12 15:06:203159parcourir

Cet article présente principalement la méthode de division des chaînes en fonction de la distance spécifiée en PHP. Cela implique des compétences en matière d'opération de chaîne et est d'une grande valeur pratique. Les amis dans le besoin peuvent s'y référer

Les exemples de cet article. sont décrits PHP implémente une méthode pour diviser une chaîne selon une distance spécifiée. Les détails sont les suivants :

Ajouter une virgule tous les trois caractères d'une chaîne, par exemple convertir la chaîne 1234567890 en 1 234 567 890. Cette pratique est très courante dans le domaine financier

<?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";

Résumé : Ce qui précède représente l'intégralité du contenu de cet article, j'espère qu'il sera utile à l'étude de chacun.

Recommandations associées :

Une brève description du modèle de décorateur dans les modèles de conception PHP

Une brève description de l'utilisation de cinq types de réflexion PHP

La définition et l'utilisation des méthodes magiques en PHP

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn