Heim >Backend-Entwicklung >PHP-Tutorial >Ausführliche Erläuterung von Funktionsbeispielen zum Teilen und Zusammenführen zweier Strings in PHP

Ausführliche Erläuterung von Funktionsbeispielen zum Teilen und Zusammenführen zweier Strings in PHP

怪我咯
怪我咯Original
2017-07-06 11:18:361295Durchsuche

Dieser Artikel stellt hauptsächlich die Funktion von PHP zum Teilen und Zusammenführen von zwei Strings vor. Er analysiert die zugehörigen Fähigkeiten von PHP für String-Operationen anhand von Beispielen it

Das Beispiel in diesem Artikel beschreibt die Funktion des Teilens und Zusammenführens zweier Strings in PHP. Teilen Sie es als Referenz mit allen. Die spezifische Implementierungsmethode lautet wie folgt:

Hier werden zwei Zeichenfolgen geteilt und zusammengeführt, zum Beispiel str1=aaaa, str2=bbbb, und nach dem Zusammenführen wird 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(&#39;&#39;, $str2);
}
//范例演示:
print MergeBetween(&#39;abcdef&#39;, &#39;&#39;) . "\n";
print MergeBetween(&#39;&#39;, &#39;abcdef&#39;) . "\n";
print MergeBetween(&#39;bb&#39;, &#39;aa&#39;) . "\n";
print MergeBetween(&#39;aa&#39;, &#39;bb&#39;) . "\n";
print MergeBetween(&#39;a&#39;, &#39;b&#39;) . "\n";
/*
Output:
a_b_cdef
a_b_cdef
baba
abab
ab
*/
generiert.

Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung von Funktionsbeispielen zum Teilen und Zusammenführen zweier Strings 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