/* Gemeinsame Funktionen für Arrays
*
* Sortierfunktionen für Arrays
* sort()
* rsort()
* usort()
* asort()
* arsort()
* uasort()
* ksort()
* krsort()
* uksort()
* uatsort()
* natcasesort()
* array_multisort()
*
* 1. Einfache Array-Sortierung
* sort() rsort()
* 2. Sortieren Sie das Array nach dem Schlüsselnamen
* ksort() krsort ( )
* 3. Sortieren Sie das Array nach dem Wert des Elements
* asort() arsort()
* 4. Sortieren Sie das Array nach der Methode „natürliche Zahlensortierung“
* natsort()//Unterscheiden Sie die Größe. Schreiben Sie einen Buchstabenvergleich. natcasescort()//Vergleichen Sie Buchstaben ohne Berücksichtigung der Groß- und Kleinschreibung.
* 5. Sortieren Sie das Array nach benutzerdefinierten Regeln.
* usort() uasort() uksort() sort Schlüssel
* 6 . Sortieren dimensionaler Arrays
* array_multisort()
*
* Array-Funktionen zum Teilen, Zusammenführen, Zerlegen und Verbinden
* 1.array_slice()
* 2 .array_splice() //Delete
* 3.array_combine()//Merge
* 4.array_merge();//Merge
* 5.array_intersect();//Schnittpunkt mehrerer Arrays
* 6 .array_diff();//Gibt die Differenzmenge mehrerer Arrays zurück
*
* Funktionen von Arrays und Datenstrukturen
* 1. Verwenden Sie Arrays, um Stapel zu implementieren//Zuerst rein, zuletzt raus
* array_push() array_pop()
* 2. Verwenden Sie Arrays, um die Warteschlange zu implementieren // First In, First Out
* array_unshift() array_shift() unset()
*
*
* Andere Funktionen im Zusammenhang mit Array-Operationen
* array_rand()
* shuffle()
* array_sum()
* range()
*/
//Die Verwendung einer einfachen Array-Sortierung
$data=array(5,8,1,7,2);
sort($data);//Sortieren Sie die Elemente von klein nach groß
print_r($data);//Array ( [0] => 1 [1] => 2 [2] => 5 [3] => 7 [4] => 8 )
rsort ($data);//Die Elemente werden von groß nach klein sortiert
print_r($data);//Array ( [0] => 8 [1] => 7 [2] => 5 [3 ] => 2 [4] =>
$data_2=array(5=>"fünf",8=>"acht",1=>"eins",7=>"sieben " ,2=>"two");
ksort($data_2);//Sortieren Sie die Indizes des Arrays von klein nach groß
print_r($data_2);//Array ( [1] => ; eins [2] => zwei [7] => acht )
krsort($data_2); kleine Sortierung
print_r($data_2);//Array ( [8] => acht [7] => sieben [5] => fünf [2] => zwei [1] => eins )
//Sortieren Sie das Array nach dem Wert des Elements
$data_3=array("1"=>"Linux","a"=>"Apache","m"=>" MySQL", "l"=>"PHP");
//asort() arsort Der Unterschied zwischen arsort und sort() rsort() besteht darin, dass ersteres die ursprünglichen Schlüsselnamen nach dem Sortieren beibehält, während letzteres dies tut Behalten Sie nicht die ursprünglichen Schlüsselnamen bei und Schlüsselnamen beginnen bei 0
asort($data_3);
print_r($data_3);//Array ( [a] => Apache [1] => Linux [ m] => MySQL [l ] => PHP )
echo '
';
arsort($data_3);
print_r($data_3);//Array ( [l] = > PHP [m] => ; MySQL [1] => Linux [a] => Apache )
echo '
';
print_r($ data_3);//Array ( [ 0] => Apache [1] => Linux [2] => MySQL [3] => PHP )
echo '
';
rsort ($data_3);
print_r($data_3);//Array ( [0] => PHP [1] => MySQL [2] => Linux [3] => Apache )
//Sortieren Sie das Array nach der „Sortiermethode für natürliche Zahlen“ (0-9 kürzere haben Vorrang)
sort($data_4);
print_r($data_4);//Array ( [0] => file.txt [1] => file11.txt [2] => ; file2.txt [3] => file22.txt )
echo '
';
natsort($data_4);
print_r($data_4);//Array ( [0] = > file.txt [2] => file2.txt [1] => file11.txt [3] => file22.txt )
echo '
';
natcasesort($data_4 );
print_r($data_4);//Array ( [0] => file.txt [2] => file2.txt [1] => file11.txt [3] => file22. txt )
echo '
';
//Benutzerdefinierte Sortierfunktion
echo '
';
$data_5=array("Linux","Apache","MySQL","PHP");
usort( $data_5,"sortbylen");//Nach Elementlänge sortieren
print_r($data_5);//Array ( [0] => PHP [1] => MySQL [2] => Linux [3 ] => Apache )
function sortbylen($one,$two){
if(strlen($one)==strlen($two))
return 0;
else
return (strlen($one)>strlen($two))?1:-1;
}
//Array-Funktionen zum Teilen, Zusammenführen, Zerlegen und Verbinden
echo '
';
$data_6=array("Linux", "Apache", "MySQL", "PHP" ;
print_r(array_slice($data_6,1,2));//Entferne die mit 1 und 2 markierten Elemente
//Array ( [0] => Apache [1] => MySQL ) Das Zurücksetzen des Subskripts beginnt von 0
echo '
';
print_r(array_slice($data_6,-2,1));//Einen abrufen, beginnend mit dem zweiten am Ende, nicht beginnend mit 0
//Array ( [0] => MySQL ) Subscript Zurücksetzen beginnt bei 0
echo '
';
print_r(array_slice($data_6,1,2,true));
//Array ( [1] => Apache [2] => MySQL ) Behalten Sie den ursprünglichen Index bei
echo '
';
//array_combine()
$a1=array("OS","WebServer", "DataBase", "Language");
$a2=array("Linux", "Apache ","MySQL","PHP");
print_r(array_combine($a1,$a2));//Der erste Parameter wird als Schlüsselname und der zweite Parameter als zusammenzuführender Wert verwendet
//Array ( [OS] => ; Linux [WebServer] = > Apache [Datenbank] => MySQL [Sprache] =>
';
$a3=array("OS","WebServer","DataBase","Language");
$a4=array("Linux","Apache"," MySQL","PHP");
$a5=$a3 $a4;
print_r($a5);//Da die Indizes der beiden Arrays wiederholt werden, wird es so angezeigt
// Array ( [0] => OS [1] => WebServer [2] => DataBase [3] => Sprache )
echo '
';
print_r(array_merge($a3 ,$a4)) ;//Zusammenführen und neu indizieren
//Array ( [0] => OS [1] => WebServer [2] => DataBase [3] => Sprache [4 ] => Linux [ 5] => MySQL [7] =>
echo '
//array_intersect()
$a8=array("Linux" ,"Apache","MySQL","PHP",2,3,4);
print_r(array_intersect($a7,$a8));//Array ( [5] => 2 [6] = > 3 )
echo '
';
//array_diff()
$a10=array(3,4,5,6);
print_r(array_diff($ a9,$a10));//Array ( [0] => 1 [1] => 2 )
//Gib die Differenz zwischen dem ersten Array und dem zweiten Element zurück
echo '
';
$b=array(1,2,3,4);
$b[]="a";//In den Stapel verschieben
array_push( $b,"b","c");//Funktion zum Pushen auf den Stapel verwenden
print_r($b);//Array ( [0] => 1 [1] => 2 [2] => ; 3 [3] => a [5] => c )
$value=array_pop($b);//Funktion zum Pop verwenden
print_r($b);//Array ( [0] => 1 [1] => 2 [2] => ; 3 [3] => 4 [4] => a [5] => vom Stapel c
echo '
//Array zum Implementieren der Warteschlange verwenden
$c=array(1,2,3);
print_r($c);//Array ( [0] => 1 [1] => ; 2 [2] => 3 )
echo '
';
array_unshift($c,"abc","bcd");//enqueue
echo '
';
$values=array_shift($c);//Aus der Warteschlange entfernen
print_r($c);// Array ( [0] => bcd [1] => 1 [2] => 2 [ 3 ] => 3 )
echo '
';
unset($c[2]);//Element an der angegebenen Position löschen
print_r($c);//Array ( [0 ] => bcd [1] => 1 [3] =>
//array_rand() Gibt zufällig den Array-Index zurück
$arr=array(1,3,4,5,76,7,99,6,2,3);
echo array_rand ( $arr);//Gibt den Index eines zufälligen Array-Elements zurück
echo $arr[array_rand($arr)];//Zeigt den Wert eines Array-Elements zufällig an
echo '
';
//shuffle() ordnet das Array zufällig neu an
$arr2=array(32,35,33);
print_r($arr2);//Die Position des Array-Elements ist zufällig Transformieren
echo '
';
//array_sum() Sum
$arr3=array(1,3,5);
echo array_sum($arr3); //Return 9
echo '
';
print_r($arr3);//Array ( [0] => 1 [1] => 3 [2] => 5 )
echo '
';
//range(Minimalwert, Maximalwert, Schrittgröße)
$arr4=range(0,100,10);
print_r($arr4);//Array ( [0] = > 0 [1] => 20 [3] => 40 [6] => ; 70 [8] => 80 [9] => 90 [10] =>
?>
Funktion zur Typbestimmung:::::::
Funktion vom Typ str_ str_getcsv($str);
//Konvertieren Sie die CSV-Dateizeichenfolge in ein Arraystrval(
$str);//In String-Typ konvertieren
Funktion zum Entfernen von HTML-Tags
ASCII-Konvertierungsnummer Array-Konvertierung ASCII
Leerzeichen entfernen
trim(string $str [,string $charlist ]); //Entferne linke und rechte Zeichen
__construct
__zerstören
__set
__unset
__isset
__get
__debuginfo
__invoke
__call
__Schlaf
__wakeup
__clone
__toString
Gemeinsame Designmuster
Einzelinstanz-Factory-Injection-Observer-Strategie-Factory-Methodenadapter usw.;;;
Häufig verwendete Datenbanken:
ORACLE; MySQL; usw.
Das ist nur eine grobe Zusammenfassung, die mir im Moment einfällt. Ich hoffe, es kann einigen Anfängern helfen! !
Geeignet für Anfänger. Wenn Sie es benötigen, erwähnen Sie es bitte in den Kommentaren!
Wird in Zukunft aktualisiert! ! ! ! ! ! ! ! ! ! !