Integrierte Funktionen zur Verarbeitung von PHP-Strings
Oct 21, 2016 am 10:59 AMIn PHP integrierte Funktionen:
addcslashes – Backslash-Escape-Zeichen zu einigen Zeichen in der Zeichenfolge hinzufügen
addslashes – Verwenden Sie die angegebene Methode, um die Zeichenfolge Escape zu ?ndern die darin enthaltenen Zeichen
bin2hex – Bin?rdaten in hexadezimale Darstellung umwandeln
chop – Alias-Funktion von rtrim()
chr – Den ASCII-Code eines Zeichens zurückgeben
chunk_split – Drücken Sie eine bestimmte Zeichenfolge in kleine Stücke
convert_cyr_string – Kyrillische Zeichen in andere Zeichen umwandeln
convert_uudecode – Eine Zeichenfolge entschlüsseln
convert_uuencode – Eine Zeichenfolge verschlüsseln
count_chars – Ein Zeichen zurückgeben Informationen zur Zeichenverwendung in der Zeichenfolge
crc32 – Berechnen das crc32-Polynom einer Zeichenfolge
crypt – Einweg-Hash-Verschlüsselungsfunktion
echo – Wird zum Anzeigen einiger Inhalte verwendet
fprintf – Gibt Daten nach Bedarf zurück und wird direkt in den Dokumentstream geschrieben
get_html_translation_table – Gibt zurück HTML-Entit?ten, die konvertiert werden k?nnen
hebrev – Konvertiert hebr?isch codierte Zeichenfolgen in visuellen Text
hebrevc – Konvertiert hebr?isch codierte Zeichenfolgen in visuellen Text. Der Text
html_entity_decode – die Umkehrfunktion der Funktion htmlentities() konvertiert HTML Entit?ten in Zeichen
htmlentities – konvertiert einige Zeichen in der Zeichenfolge in HTML-Entit?ten
htmlspecialchars_decode – die Umkehrfunktion der Funktion htmlspecialchars(), konvertiert HTML-Entit?ten in Zeichen um
htmlspecialchars – Konvertiert einige Zeichen in einer Zeichenfolge in HTML Entit?ten
explode – Wandeln Sie eine Zeichenfolge mithilfe von Trennzeichen
in ein Array umimplode – Konvertiert ein Array in einen String mit einem bestimmten Trennzeichen.
join – Konvertiert ein Array in einen String, einen Alias ??der implode()-Funktion.
levenshtein – Berechnet die Differenz zwischen zwei W?rtern.
localeconv – Zahlenbezogene Formatdefinitionen abrufen
ltrim – Leerzeichen oder angegebene Zeichen auf der linken Seite der Zeichenfolge entfernen
md5_file – Eine Datei mit dem MD5-Algorithmus verschlüsseln
md5 – Eine Zeichenfolge mit dem MD5-Algorithmus verschlüsseln
metaphone – Bestimmen Sie die Ausspracheregeln einer Zeichenfolge
money_format – Formatieren Sie die Ausgabe von Zahlen gem?? Parametern
nl_langinfo – Fragen Sie Sprache und lokale Informationen ab
nl2br – Ersetzen Sie das Zeilenumbruchzeichen ?n“ in der Zeichenfolge durch "
"
number_format – formatiert die Ausgabe von Zahlen gem?? Parametern
ord – konvertiert einen ASCII-Code in ein Zeichen
parse_str – konvertiert eine Zeichenfolge in einem bestimmten Format in Variablen und Werte
print – Wird verwendet, um einen einzelnen Wert auszugeben.
printf – Zeigt die Daten nach Bedarf an.
quoted_printable_decode – Verschlüsselt eine Zeichenfolge in eine 8-Bit-Bin?rzeichenfolge.
quotemeta – Für mehrere bestimmte Zeichen. Escape
rtrim – Entfernt die Leerzeichen oder angegebene Zeichen auf der rechten Seite der Zeichenfolge
setlocale – Legen Sie das lokale Format für Zahlen, Datumsangaben usw. fest.
sha1_file – Verschlüsseln Sie eine Datei mit dem SHA1-Algorithmus
sha1 – Verschlüsseln Sie eine Zeichenfolge mit dem SHA1-Algorithmus
similar_text – Vergleichen Sie zwei Zeichenfolgen und geben Sie die Anzahl ?hnlicher Zeichen zurück, die vom System berücksichtigt werden.
soundex – Bestimmen Sie die Ausspracheregeln einer Zeichenfolge.
sprintf – Verarbeiten Sie die Daten nach Bedarf. Gibt
sscanf zurück, gibt sie jedoch nicht aus – kann Zeichenfolgen formatieren
str_ireplace – gleicht Zeichenfolgen ab und ersetzt sie wie die Funktion str_replace(), unterscheidet jedoch nicht zwischen Gro?- und Kleinschreibung
str_pad – formatiert Zeichenfolgen auf beiden Seiten Füller
str_repeat – Wiederholt Kombinationen von Zeichenfolgen
str_replace – Zeichenfolgen abgleichen und ersetzen
str_rot13 – Zeichenfolgen mit ROT13 verschlüsseln
str_shuffle – Zeichen in einer Zeichenfolge zuf?llig sortieren
str_split – Zeichenfolge entsprechend dem Zeichenabstand in ein Array aufteilen
str_word_count – Das englische Wort abrufen Informationen in der Zeichenfolge
strcasecmp – Vergleichen Sie die Gr??e von Zeichenfolgen, ohne Berücksichtigung der Gro?- und Kleinschreibung.
strchr – Alias ????der Funktion strstr(), die einen Teil einer Zeichenfolge durch Vergleich zurückgibt.
strcmp – Vergleicht die Gr??e von Zeichenfolgen
strcoll – Vergleicht die Gr??e von Zeichenfolgen entsprechend den lokalen Einstellungen.
strcspn – Gibt die kontinuierliche nicht übereinstimmende L?nge von Zeichen zurück. Der Wert von
strip_tags – Entfernt HTML- und PHP-Code aus einer Zeichenfolge.
stripkslashes – Entescapet die verarbeitete Zeichenfolge mit der Funktion addcslashes()
stripos – Findet die Position des ersten Treffers und gibt sie zurück, übereinstimmung ohne Berücksichtigung der Gro?-/Kleinschreibung
stripslashes – Anti-Escape-Funktion addslashes() zum Escapen der verarbeiteten Zeichenfolge
stristr – Teil einer Zeichenfolge durch Vergleich zurückgeben, Vergleich ohne Berücksichtigung der Gro?- und Kleinschreibung
strlen – Ermittelt die codierte L?nge einer Zeichenfolge
strnatcasecmp – Vergleichen Sie Zeichenfolgen mit natürlicher Sortierung, ohne Berücksichtigung der Gro?-/Kleinschreibung
strnatcmp – Vergleichen Sie Zeichenfolgen mit natürlicher Sortierung
strncasecmp – Zeichenfolgen vergleichen Vergleichen Sie die Gr??e der ersten N Zeichen der Zeichenfolge, ohne Berücksichtigung der Gro?- und Kleinschreibung
strncmp – Vergleichen Sie die Gr??e der ersten N Zeichen der Zeichenfolge
strpbrk – Gibt einen Teil einer Zeichenfolge durch Vergleich zurück
strpos – Die Position des ersten Treffers suchen und zurückgeben.
strrchr – Gibt einen Teil einer Zeichenfolge durch Vergleich von hinten nach vorne zurück.
strrev – Kehrt alle Buchstaben in der Zeichenfolge um.
strripos – Sucht von hinten nach vorne und gibt die Position des ersten Treffers zurück, beim Abgleich wird die Gro?-/Kleinschreibung nicht beachtet
strrpos – Von hinten nach vorne suchen und die Position des ersten Treffers zurückgeben
strspn — Treffer und den Wert der L?nge aufeinanderfolgender Eintr?ge zurückgeben Vorkommen von Zeichen
strstr – Der Pass-Vergleich gibt den Teil einer Zeichenfolge zurück.
strtok – Teilen Sie die Zeichenfolge mit der angegebenen Anzahl von Zeichen.
strtolower – Wandeln Sie die Zeichenfolge in Kleinbuchstaben um.
strtoupper – Wandeln Sie die Zeichenfolge in Gro?buchstaben um
strtr – Vergleich und Ersetzung der rechten Zeichenfolge
substr_compare – Vergleichen Sie die abgeschnittene Zeichenfolge
substr_count – Z?hlen Sie die Anzahl der Vorkommen eines bestimmten Zeichensegments in der Zeichenfolge
substr_replace – Ersetzen Sie einige Zeichen in der Zeichenfolge
substr – Die Zeichenfolge abschneiden.
trim – Die Leerzeichen oder angegebenen Zeichen auf beiden Seiten der Zeichenfolge entfernen.
ucfirst – Den ersten Buchstaben der angegebenen Zeichenfolge in Gro?buchstaben umwandeln.
ucwords – Die angegebene Zeichenfolge in Gro?buchstaben umwandeln Der erste Buchstabe jedes englischen Wortes wird zu einem Gro?buchstaben
vfprintf – Geben Sie die Daten nach Bedarf zurück und schreiben Sie sie direkt in den Dokumentstrom
vprintf – Zeigen Sie die Daten nach Bedarf an
vsprintf – Zeigen Sie die Daten nach Bedarf an Zurück, aber tun Sie es nicht ausgegeben
wordwrap – teilt die Zeichenfolge entsprechend einer bestimmten Zeichenl?nge auf
Benutzerdefinierte Funktion:
1 . Die Funktion range(), die schnell ein Array erstellt
Zum Beispiel kann die Funktion range() schnell ein Array von Zahlen von 1 bis 9 erstellen:
<?php $numbers=range(1,9); //用range直接創(chuàng)建1~9共9個(gè)數(shù)字組成的數(shù)組,以“1”開始“9”結(jié)束。 echo $numbers[1]; //輸出創(chuàng)建的第二個(gè)數(shù)組值:2; echo $numbers[0];則輸入第一個(gè)值:0。 ?>
Natürlich verwenden range(9 ,1) erstellt ein Zahlenarray von 9 bis 1. Gleichzeitig kann range() auch ein Zeichenarray von a bis z erstellen:
<?php $numbers=range(a,z); foreach ($numbers as $mychrs) //遍歷$numbers數(shù)組,每次循環(huán)當(dāng)前單元值被賦給$mychrs echo $mychrs." "; //output a b c d e f g h i j k l m n o p q r s t u v w x y z ?>
//foreach是一種遍歷數(shù)組的簡(jiǎn)便方法,foreach 僅能用于數(shù)組,當(dāng)試圖將其用于其它數(shù)據(jù)類型或者一個(gè)未初始化的變量時(shí)會(huì)產(chǎn)生錯(cuò)誤,它有兩種格式:
foreach (array_expression as $value) statementforeach (array_expression as $key => $value) statement
第一種格式遍歷給定的 array_expression 數(shù)組。每次循環(huán)中,當(dāng)前單元的值被賦給 $value 并且數(shù)組內(nèi)部的指針向前移一步(因此下一次循環(huán)中將會(huì)得到下一個(gè)單元)。第二種格式做同樣的事,只除了當(dāng)前單元的鍵名也會(huì)在每次循環(huán)中被賦給變量 $key
使用字符數(shù)組時(shí)注意大小寫,比如range(A,z)和range(a,Z)是不一樣的。
range()函數(shù)還具有第三個(gè)參數(shù),該參數(shù)的作用是設(shè)定步長(zhǎng),比如range(1,9,3)創(chuàng)建的數(shù)組元素是:1、4、7
2,PHP中常規(guī)數(shù)組的排序
一般數(shù)組中的各元素均以字符或數(shù)字表現(xiàn)的,所以可對(duì)數(shù)組元素進(jìn)行升序排列,該功能函數(shù)為sort()。比如:
<?php $people=array('name','sex','nation','birth'); foreach ($people as $mychrs) echo $mychrs." "; sort($people); echo "---排序后---"; foreach ($people as $mychrs) echo $mychrs." "; ?>
升序排序后的數(shù)組元素顯示為 birth name nation sex,當(dāng)然,sort()函數(shù)是區(qū)分字母大小寫的(字母從大到小的順序是:A…Z…a…z)
Sort()函數(shù)還具有第二參數(shù),用來說明升序的規(guī)則是用來比較數(shù)字還是字符串的。比如:
<?php echo "---按數(shù)字升序排序--- "; $num2=array('26','3',); sort($num2,SORT_NUMERIC); foreach ($num2 as $mychrs) echo $mychrs." "; echo " ---按字符升序排序--- "; $num3=array('26','3'); sort($num3,SORT_STRING); foreach ($num3 as $mychrs) echo $mychrs." "; ?>
SORT_NUMERIC和SORT_STRING用來聲明按數(shù)字或字符的升序排列。如果按照數(shù)字升序排列是:3,26;但如果按照字符升序排列則是:26,3了。
PHP中除了升序函數(shù)以外,還有降序或稱反向排列的函數(shù),就是rsort()函數(shù),比如:
$num1=range(1,9);
rsort($num1); //這里其實(shí)就相當(dāng)于range(9,1)
3,PHP中關(guān)聯(lián)數(shù)組的排序
PHP除了支持?jǐn)?shù)字索引數(shù)組以外,還支持相關(guān)數(shù)組。比如如下數(shù)組就是一個(gè)相關(guān)(關(guān)聯(lián))數(shù)組:
$peoples=array('xm'=>'name','xb'=>'sex','mz'=>'nation','cs'=>'birth');
使用sort($peoples)默認(rèn)即是按照元素定義值的升序排序,在關(guān)聯(lián)數(shù)組中可使用asort()函數(shù)表示按元素值升序排序,關(guān)聯(lián)數(shù)組中最主要的則是可按照關(guān)鍵字(如xm、xb、mz等)的升序排序,該方法是用函數(shù)ksort()函數(shù)。
<?php $peoples=array('xm'=>'name','xb'=>'sex','mz'=>'nation','cs'=>'birth'); foreach ($peoples as $mychrs) echo $mychrs." "; echo " --按元素值升序排列-- "; asort($peoples); foreach ($peoples as $mychrs) echo $mychrs." "; echo " --按關(guān)鍵字升序排列-- "; ksort($peoples); foreach ($peoples as $mychrs) echo $mychrs." "; ?>
和常規(guī)數(shù)組擁有sort()升序函數(shù)的反向排序rsort()降序函數(shù)相對(duì)應(yīng)的,關(guān)聯(lián)數(shù)組也有對(duì)應(yīng)的降序函數(shù):asort()函數(shù)和arsort()函數(shù)、ksort()函數(shù)和krsort()函數(shù)。
記憶:原型函數(shù)是sort(),其中a、k表示關(guān)聯(lián)數(shù)組相關(guān)必須前置,反向排序使用r修飾。
4,PHP數(shù)組元素隨機(jī)排序
PHP中使用shuffle()函數(shù)將數(shù)組元素進(jìn)行隨機(jī)的重新排序,每次都會(huì)顯示不同的排序組合,比如:
<?php $fer=array('cnbruce','cnrose','cnjames','cnanne'); shuffle($fer); //隨即排序,每刷新一次頁面則進(jìn)行一次隨機(jī)排序。 foreach ($fer as $mychrs) echo $mychrs." "; ?>
5,PHP數(shù)組按原順序反向排序
PHP中可使用array_reverse()函數(shù)將數(shù)組元素按原順序反向排序。比如:
<?php $fer=array('cnbruce','cnrose','cnjames','cnanne'); foreach ($fer as $mychrs) echo $mychrs." "; $fer=array_reverse($fer); //將數(shù)組內(nèi)元素按原順序反向排序 echo "--按原順序反向--"; foreach ($fer as $mychrs) echo $mychrs." "; ?>

Hei?e KI -Werkzeuge

Undress AI Tool
Ausziehbilder kostenlos

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem v?llig kostenlosen KI-Gesichtstausch-Tool aus!

Hei?er Artikel

Hei?e Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Hei?e Themen

PHPBECAMEPOPULARFORWebDevelopmentDuetoitSeaseoflearning, Seamlessintegrationwithhtml, weit verbreitete Hostingsupport, andalargeecosystemincludingFrameWorkelaravelandcmsplatformen -?hnliche WordPress.itexcelsinformlingsformen, Managingusesersions, Interacti

TostaycurrentwithPHPdevelopmentsandbestpractices,followkeynewssourceslikePHP.netandPHPWeekly,engagewithcommunitiesonforumsandconferences,keeptoolingupdatedandgraduallyadoptnewfeatures,andreadorcontributetoopensourceprojects.First,followreliablesource

Tosettherighttimezoneinphp, usedate_default_timezone_set () functionAtthestartofyourScriptWithAvalididentifiersuchas'america/new_york'.1.usedate_default_timezone_set () beeanydate/timeFununtions.2.Alternativ, konfigurieren

TovalidateuserinputinPHP,usebuilt-invalidationfunctionslikefilter_var()andfilter_input(),applyregularexpressionsforcustomformatssuchasusernamesorphonenumbers,checkdatatypesfornumericvalueslikeageorprice,setlengthlimitsandtrimwhitespacetopreventlayout

ThePHPfunctionsserialize()andunserialize()areusedtoconvertcomplexdatastructuresintostorablestringsandbackagain.1.serialize()convertsdatalikearraysorobjectsintoastringcontainingtypeandstructureinformation.2.unserialize()reconstructstheoriginaldatafrom

Sie k?nnen PHP -Code in HTML -Dateien einbetten, stellen Sie jedoch sicher, dass die Datei eine Erweiterung von .PHP enth?lt, damit der Server sie richtig analysieren kann. Verwenden Sie Standard -Tags, um PHP -Code einzuwickeln und dynamische Inhalte überall in HTML einfügen. Darüber hinaus k?nnen Sie PHP und HTML mehrmals in derselben Datei wechseln, um dynamische Funktionen wie das bedingte Rendering zu realisieren. Achten Sie darauf, dass Sie die Serverkonfiguration und die Syntax -Korrektheit beachten, um Probleme zu vermeiden, die durch kurze Bezeichnungen, Anführungszeichenfehler oder weggelassene Endbezeichnungen verursacht werden.

Der Schlüssel zum Schreiben von sauberem und leicht zu machenden PHP-Code liegt in klarer Benennung, nach Standards, angemessene Struktur, nützlicher Kommentare und Testbarkeit. 1. Verwenden Sie klare Variablen, Funktionen und Klassennamen wie $ userData und calculatetotalprice (); 2. Folgen Sie dem PSR-12-Standard-Unified-Code-Stil; 3. Teilen Sie die Codestruktur gem?? den Verantwortlichkeiten und organisieren Sie sie mit MVC- oder Laravel-Katalogen im Stil. 4. Vermeiden Sie den Code im Nudelstil und teilen Sie die Logik in kleine Funktionen mit einer einzigen Verantwortung auf. 5. Kommentare an Schlüsselpunkten hinzufügen und Schnittstellendokumente schreiben, um Parameter, Rückgabewerte und Ausnahmen zu kl?ren. 6. Verbesserung der Prüfbarkeit, Abh?ngigkeitsinjektion, reduzieren Sie den globalen Zustand und die statischen Methoden. Diese Praktiken verbessern die Codequalit?t, die Effizienz der Zusammenarbeit und die Nachverdauerung nach der Wartung.

Ja, YoucanrunsqlQuerieseusePhp und TheProcessinvolveschoosingAdaTabaseextension, ConnectingTothedatabase, ExecutingQueriessafely und ClosenconnectionSwhendone.Todothis, FirstChooseBetweenmysqliorpdo, withpdobeeringmortextextextextextextextextextediestimestutedieseduetosuTosuTosuTosuToseSupporingMulningMulningMulningMulningMuldaTaTablesingmorebotte, withpdobeeringmortextextextextextextediestubliothekern
