In diesem Artikel wird hauptsächlich die Methode zum Ersetzen des mittleren Zeichens der Zeichenfolge durch eine Ellipse vorgestellt. Es kann die Funktion des Ersetzens des mittleren Teils der Zeichenfolge durch eine Ellipse realisieren Versteckte Informationen wie Kontonummern und Mobiltelefonnummern. Freunde, die sie benötigen, können sich auf
beziehen. Dieser Artikel beschreibt die Methode zum Ersetzen des mittleren Zeichens einer Zeichenfolge durch eine Ellipse in PHP. Teilen Sie es als Referenz mit allen. Die spezifische Analyse lautet wie folgt: Wenn Sie möchten, dass der Benutzer bei einer langen Zeichenfolge nur einen Teil des Kopf- und Endinhalts sieht und den mittleren Inhalt ausblendet, können Sie diesePHP-Funktion , mit dem der gewünschte Inhalt angegeben werden kann
Demonstrationsbeispiel:/** * Reduce a string by the middle, keeps whole words together * * @param string $string * @param int $max (default 50) * @param string $replacement (default [...]) * @return string * @author david at ethinkn dot com * @author loic at xhtml dot ne * @author arne dot hartherz at gmx dot net */ function strMiddleReduceWordSensitive($string,$max=50,$rep='[...]'){ $strlen = strlen($string); if ($strlen <= $max) return $string; $lengthtokeep = $max - strlen($rep); $start = 0; $end = 0; if (($lengthtokeep % 2) == 0) { $start = $lengthtokeep / 2; $end = $start; } else { $start = intval($lengthtokeep / 2); $end = $start + 1; } $i = $start; $tmp_string = $string; while ($i < $strlen) { if (isset($tmp_string[$i]) and $tmp_string[$i] == ' ') { $tmp_string = substr($tmp_string, 0, $i) . $rep; $return = $tmp_string; } $i++; } $i = $end; $tmp_string = strrev ($string); while ($i < $strlen) { if (isset($tmp_string[$i]) and $tmp_string[$i] == ' ') { $tmp_string = substr($tmp_string, 0, $i); $return .= strrev ($tmp_string); } $i++; } return $return; return substr($string, 0, $start).$rep.substr($string, - $end); }
Das obige ist der detaillierte Inhalt vonPHP-Methode zum Ersetzen des mittleren Zeichens einer Zeichenfolge durch Auslassungspunkte. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!