Zu den Stichpunkten springen: String
Was ist ein Array?
Ein Array ist eine Datenstruktur in der Programmierung, die verwendet wird, um eine Sammlung von Elementen des gleichen Datentyps zu speichern. Es ist eine kontinuierliche Speicheranordnung, in der die Elemente sequenziell platziert sind und über einen Index aufgerufen werden können.
Arrays können verschiedene Datentypen speichern, einschließlich Zahlen, Zeichen, Zeichenketten, Objekten und anderen Arrays. Sie können eine feste Größe haben, bei der die Anzahl der Elemente vorab festgelegt ist, oder eine dynamische Größe, bei der Elemente je nach Bedarf hinzugefügt oder entfernt werden können.
Der Zugriff auf die Elemente in einem Array erfolgt über den Index, wobei der Index den Speicherplatz jedes Elements angibt. Der Index beginnt in den meisten Programmiersprachen bei 0, sodass das erste Element den Index 0 hat, das zweite Element den Index 1 und so weiter. Durch die Verwendung des Indexes kann auf ein bestimmtes Element zugegriffen, geändert oder gelöscht werden.
Arrays sind nützlich, um eine geordnete Sammlung von Daten zu speichern und den Zugriff auf die Elemente effizient zu gestalten. Sie werden in vielen Programmiersprachen häufig verwendet und bilden die Grundlage für andere Datenstrukturen wie Listen, Stapel und Warteschlangen.
Ein Beispiel für ein Array:
$SenderArr=array(„ARD“,“ZDF“,“ORF“);
Funktion | Beschreibung |
---|---|
array() | Erstellt ein Array |
array_change_key_case() | Ändert alle Schlüssel in einem Array in Klein- oder Großbuchstaben |
array_chunk() | Teilt ein Array in Array-Blöcke auf |
array_column() | Gibt die Werte aus einer einzelnen Spalte im Eingabearray zurück |
array_combine() | Erstellt ein Array unter Verwendung der Elemente aus einem „keys“-Array und einem „values“-Array |
array_count_values() | Zählt alle Werte eines Arrays |
array_diff() | Arrays vergleichen und die Unterschiede zurückgeben (nur Werte vergleichen) |
array_diff_assoc() | Arrays vergleichen und die Unterschiede zurückgeben (Schlüssel und Werte vergleichen) |
array_diff_key() | Arrays vergleichen und die Unterschiede zurückgeben (nur Schlüssel vergleichen) |
array_diff_uassoc() | Vergleichen Sie Arrays und geben Sie die Unterschiede zurück (vergleichen Sie Schlüssel und Werte mithilfe einer benutzerdefinierten Schlüsselvergleichsfunktion). |
array_diff_ukey() | Arrays vergleichen und die Unterschiede zurückgeben (nur Schlüssel vergleichen, mit einer benutzerdefinierten Schlüsselvergleichsfunktion) |
array_fill() | Füllt ein Array mit Werten |
array_fill_keys() | Füllt ein Array mit Werten und gibt Schlüssel an |
array_filter() | Filtert die Werte eines Arrays mithilfe einer callbackfunktion |
array_flip() | Dreht / tauscht alle Schlüssel mit den zugehörigen Werten in einem Array aus |
array_intersect() | Arrays vergleichen und die Übereinstimmungen zurückgeben (nur Werte vergleichen) |
array_intersect_assoc() | Arrays vergleichen und die Übereinstimmungen zurückgeben (Schlüssel und Werte vergleichen) |
array_intersect_key() | Arrays vergleichen und die Übereinstimmungen zurückgeben (nur Schlüssel vergleichen) |
array_intersect_uassoc() | Vergleichen Sie Arrays und geben Sie die Übereinstimmungen zurück (vergleichen Sie Schlüssel und Werte mithilfe einer benutzerdefinierten Schlüsselvergleichsfunktion). |
array_intersect_ukey() | Arrays vergleichen und die Übereinstimmungen zurückgeben (nur Schlüssel vergleichen, mit einer benutzerdefinierten Schlüsselvergleichsfunktion) |
array_key_exists() | Prüft, ob der angegebene Schlüssel im Array vorhanden ist |
array_keys() | Gibt alle Schlüssel eines Arrays zurück |
array_map() | Sendet jeden Wert eines Arrays an eine benutzerdefinierte Funktion, die neue Werte zurückgibt |
array_merge() | Führt ein oder mehrere Arrays zu einem Array zusammen |
array_merge_recursive() | Führt ein oder mehrere Arrays rekursiv zu einem Array zusammen |
array_multisort() | Sortiert mehrere oder mehrdimensionale Arrays |
array_pad() | Fügt eine angegebene Anzahl von Elementen mit einem angegebenen Wert in ein Array ein |
array_pop() | Löscht das letzte Element eines Arrays |
array_product() | Berechnet das Produkt der Werte in einem Array |
array_push() | Fügt ein oder mehrere Elemente am Ende eines Arrays ein |
array_rand() | Gibt einen oder mehrere zufällige Schlüssel aus einem Array zurück |
array_reduce() | Gibt mithilfe einer benutzerdefinierten Funktion ein Array als Zeichenfolge zurück |
array_replace() | Ersetzt die Werte des ersten Arrays durch die Werte der folgenden Arrays |
array_replace_recursive() | Ersetzt die Werte des ersten Arrays rekursiv durch die Werte der folgenden Arrays |
array_reverse() | Gibt ein Array in umgekehrter Reihenfolge zurück |
array_search() | Durchsucht ein Array nach einem bestimmten Wert und gibt den Schlüssel zurück |
array_shift() | Entfernt das erste Element aus einem Array und gibt den Wert des entfernten Elements zurück |
array_slice() | Gibt ausgewählte Teile eines Arrays zurück |
array_splice() | Entfernt und ersetzt angegebene Elemente eines Arrays |
array_sum() | Gibt die Summe der Werte in einem Array zurück |
array_udiff() | Vergleichen Sie Arrays und geben Sie die Unterschiede zurück (vergleichen Sie nur Werte mit einer benutzerdefinierten Schlüsselvergleichsfunktion). |
array_udiff_assoc() | Vergleichen Sie Arrays und geben Sie die Unterschiede zurück (vergleichen Sie Schlüssel und Werte mit einer integrierten Funktion zum Vergleichen der Schlüssel und einer benutzerdefinierten Funktion zum Vergleichen der Werte). |
array_udiff_uassoc() | Vergleichen Sie Arrays und geben Sie die Unterschiede zurück (vergleichen Sie Schlüssel und Werte mit zwei benutzerdefinierten Schlüsselvergleichsfunktionen). |
array_uintersect() | Vergleichen Sie Arrays und geben Sie die Übereinstimmungen zurück (vergleichen Sie nur Werte mit einer benutzerdefinierten Schlüsselvergleichsfunktion). |
array_uintersect_assoc() | Vergleichen Sie Arrays und geben Sie die Übereinstimmungen zurück (vergleichen Sie Schlüssel und Werte mit einer integrierten Funktion zum Vergleichen der Schlüssel und einer benutzerdefinierten Funktion zum Vergleichen der Werte). |
array_uintersect_uassoc() | Vergleichen Sie Arrays und geben Sie die Übereinstimmungen zurück (vergleichen Sie Schlüssel und Werte mit zwei benutzerdefinierten Schlüsselvergleichsfunktionen). |
array_unique() | Entfernt doppelte Werte aus einem Array |
array_unshift() | Fügt ein oder mehrere Elemente am Anfang eines Arrays hinzu |
array_values() | Gibt alle Werte eines Arrays zurück |
array_walk() | Wendet eine Benutzerfunktion auf jedes Mitglied eines Arrays an |
array_walk_recursive() | Wendet eine Benutzerfunktion rekursiv auf jedes Mitglied eines Arrays an |
arsort() | Sortiert ein assoziatives Array in absteigender Reihenfolge nach dem Wert |
asort() | Sortiert ein assoziatives Array in aufsteigender Reihenfolge nach dem Wert |
compact() | Erstellen Sie ein Array mit Variablen und ihren Werten |
count() | Gibt die Anzahl der Elemente in einem Array zurück |
current() | Gibt das aktuelle Element in einem Array zurück |
end() | Setzt den internen Zeiger eines Arrays auf sein letztes Element |
extract() | Importiert Variablen aus einem Array in die aktuelle Symboltabelle |
in_array() | Prüft, ob ein angegebener Wert in einem Array vorhanden ist |
key() | Ruft einen Schlüssel aus einem Array ab |
krsort() | Sortiert ein assoziatives Array in absteigender Reihenfolge nach dem Schlüssel |
ksort() | Sortiert ein assoziatives Array in aufsteigender Reihenfolge nach dem Schlüssel |
list() | Weist Variablen zu, als wären sie ein Array |
natcasesort() | Sortiert ein Array mithilfe eines Algorithmus mit „natürlicher Reihenfolge“, bei dem die Groß-/Kleinschreibung nicht berücksichtigt wird |
natsort() | Sortiert ein Array mithilfe eines Algorithmus „natürlicher Reihenfolge“. |
next() | Den internen Array-Zeiger eines Arrays vorrücken |
pos() | Alias of current() |
prev() | Rewinds the internal array pointer |
range() | Creates an array containing a range of elements |
reset() | Sets the internal pointer of an array to its first element |
rsort() | Sorts an indexed array in descending order |
shuffle() | Shuffles an array |
sizeof() | Alias of count() |
sort() | Sorts an indexed array in ascending order |
uasort() | Sorts an array by values using a user-defined comparison function and maintains the index association |
uksort() | Sorts an array by keys using a user-defined comparison function |
usort() | Sorts an array by values using a user-defined comparison function |
PHP String Funktionen
Die PHP-String-Funktionen sind Teil des PHP-Kerns.
Function | Description |
---|---|
addcslashes() | Gibt eine Zeichenfolge mit Backslashes vor den angegebenen Zeichen zurück |
addslashes() | Gibt eine Zeichenfolge mit Backslashes vor vordefinierten Zeichen zurück |
bin2hex() | Konvertiert eine Zeichenfolge aus ASCII-Zeichen in Hexadezimalwerte |
chop() | Removes whitespace or other characters from the right end of a string |
chr() | Returns a character from a specified ASCII value |
chunk_split() | Splits a string into a series of smaller parts |
convert_cyr_string() | Converts a string from one Cyrillic character-set to another |
convert_uudecode() | Decodes a uuencoded string |
convert_uuencode() | Encodes a string using the uuencode algorithm |
count_chars() | Returns information about characters used in a string |
crc32() | Calculates a 32-bit CRC for a string |
crypt() | One-way string hashing |
echo() | Outputs one or more strings |
explode() | Breaks a string into an array |
fprintf() | Writes a formatted string to a specified output stream |
get_html_translation_table() | Returns the translation table used by htmlspecialchars() and htmlentities() |
hebrev() | Converts Hebrew text to visual text |
hebrevc() | Converts Hebrew text to visual text and new lines (\n) into <br> |
hex2bin() | Converts a string of hexadecimal values to ASCII characters |
html_entity_decode() | Converts HTML entities to characters |
htmlentities() | Converts characters to HTML entities |
htmlspecialchars_decode() | Converts some predefined HTML entities to characters |
htmlspecialchars() | Converts some predefined characters to HTML entities |
implode() | Returns a string from the elements of an array |
join() | Alias of implode() |
lcfirst() | Converts the first character of a string to lowercase |
levenshtein() | Returns the Levenshtein distance between two strings |
localeconv() | Returns locale numeric and monetary formatting information |
ltrim() | Removes whitespace or other characters from the left side of a string |
md5() | Calculates the MD5 hash of a string |
md5_file() | Calculates the MD5 hash of a file |
metaphone() | Calculates the metaphone key of a string |
money_format() | Returns a string formatted as a currency string |
nl_langinfo() | Returns specific local information |
nl2br() | Inserts HTML line breaks in front of each newline in a string |
number_format() | Formats a number with grouped thousands |
ord() | Returns the ASCII value of the first character of a string |
parse_str() | Parses a query string into variables |
print() | Outputs one or more strings |
printf() | Outputs a formatted string |
quoted_printable_decode() | Converts a quoted-printable string to an 8-bit string |
quoted_printable_encode() | Converts an 8-bit string to a quoted printable string |
quotemeta() | Quotes meta characters |
rtrim() | Removes whitespace or other characters from the right side of a string |
setlocale() | Sets locale information |
sha1() | Calculates the SHA-1 hash of a string |
sha1_file() | Calculates the SHA-1 hash of a file |
similar_text() | Calculates the similarity between two strings |
soundex() | Calculates the soundex key of a string |
sprintf() | Writes a formatted string to a variable |
sscanf() | Parses input from a string according to a format |
str_getcsv() | Parses a CSV string into an array |
str_ireplace() | Replaces some characters in a string (case-insensitive) |
str_pad() | Pads a string to a new length |
str_repeat() | Repeats a string a specified number of times |
str_replace() | Replaces some characters in a string (case-sensitive) |
str_rot13() | Performs the ROT13 encoding on a string |
str_shuffle() | Randomly shuffles all characters in a string |
str_split() | Splits a string into an array |
str_word_count() | Count the number of words in a string |
strcasecmp() | Compares two strings (case-insensitive) |
strchr() | Finds the first occurrence of a string inside another string (alias of strstr()) |
strcmp() | Compares two strings (case-sensitive) |
strcoll() | Compares two strings (locale based string comparison) |
strcspn() | Returns the number of characters found in a string before any part of some specified characters are found |
strip_tags() | Strips HTML and PHP tags from a string |
stripcslashes() | Unquotes a string quoted with addcslashes() |
stripslashes() | Unquotes a string quoted with addslashes() |
stripos() | Returns the position of the first occurrence of a string inside another string (case-insensitive) |
stristr() | Finds the first occurrence of a string inside another string (case-insensitive) |
strlen() | Returns the length of a string |
strnatcasecmp() | Compares two strings using a „natural order“ algorithm (case-insensitive) |
strnatcmp() | Compares two strings using a „natural order“ algorithm (case-sensitive) |
strncasecmp() | String comparison of the first n characters (case-insensitive) |
strncmp() | String comparison of the first n characters (case-sensitive) |
strpbrk() | Searches a string for any of a set of characters |
strpos() | Returns the position of the first occurrence of a string inside another string (case-sensitive) |
strrchr() | Finds the last occurrence of a string inside another string |
strrev() | Reverses a string |
strripos() | Finds the position of the last occurrence of a string inside another string (case-insensitive) |
strrpos() | Finds the position of the last occurrence of a string inside another string (case-sensitive) |
strspn() | Returns the number of characters found in a string that contains only characters from a specified charlist |
strstr() | Finds the first occurrence of a string inside another string (case-sensitive) |
strtok() | Splits a string into smaller strings |
strtolower() | Converts a string to lowercase letters |
strtoupper() | Converts a string to uppercase letters |
strtr() | Translates certain characters in a string |
substr() | Returns a part of a string |
substr_compare() | Compares two strings from a specified start position (binary safe and optionally case-sensitive) |
substr_count() | Counts the number of times a substring occurs in a string |
substr_replace() | Replaces a part of a string with another string |
trim() | Removes whitespace or other characters from both sides of a string |
ucfirst() | Converts the first character of a string to uppercase |
ucwords() | Converts the first character of each word in a string to uppercase |
vfprintf() | Writes a formatted string to a specified output stream |
vprintf() | Outputs a formatted string |
vsprintf() | Writes a formatted string to a variable |
wordwrap() | Wraps a string to a given number of characters |