Cet article présente principalement les méthodes PHP pour les opérations sur les fonctions de chaîne. Les amis intéressés peuvent s'y référer. J'espère qu'il sera utile à tout le monde.
L'exemple de cet article décrit la fonction de fractionnement et de fusion de deux chaînes en PHP. La méthode d'implémentation spécifique est la suivante :
Ici, deux chaînes sont divisées et fusionnées, par exemple str1. =aaaa, str2=bbbb , après la fusion, abababab
/** * Merges two strings in a way that a pattern like ABABAB will be * the result. * * @param string $str1 String A * @param string $str2 String B * @return string Merged string */ function MergeBetween($str1, $str2){ // Split both strings $str1 = str_split($str1, 1); $str2 = str_split($str2, 1); // Swap variables if string 1 is larger than string 2 if (count($str1) >= count($str2)) list($str1, $str2) = array($str2, $str1); // Append the shorter string to the longer string for($x=0; $x < count($str1); $x++) $str2[$x] .= $str1[$x]; return implode('', $str2); } //范例演示: print MergeBetween('abcdef', '__') . "\n"; print MergeBetween('__', 'abcdef') . "\n"; print MergeBetween('bb', 'aa') . "\n"; print MergeBetween('aa', 'bb') . "\n"; print MergeBetween('a', 'b') . "\n"; /* Output: a_b_cdef a_b_cdef baba abab ab */
est généré Résumé : Ce qui précède est l'intégralité du contenu de cet article. J'espère qu'il sera utile à l'étude de chacun. .
Recommandations associées :
PHP utilise Memcache pour implémenter la file d'attente en anneau
PHP utilise curl pour envoyer des messages, recevoir des requêtes et exploiter des cookies
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!