Heim > php教程 > php手册 > PHP-Zusammenfassung des ersten Artikels (Ich hoffe, Sie können weitere hinzufügen! Vielen Dank)

PHP-Zusammenfassung des ersten Artikels (Ich hoffe, Sie können weitere hinzufügen! Vielen Dank)

WBOY
Freigeben: 2016-11-16 10:24:01
Original
1437 Leute haben es durchsucht

/* 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] =>

//Beispiel für die Sortierung basierend auf dem Schlüsselnamen

$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)

$data_4=array("file.txt","file11.txt","file2. txt","file22 .txt");

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] =>

echo '

';

//array_merge()

$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()

$a7=array("OS","WebServer","DataBase","Language",1,2,3);

$a8=array("Linux" ,"Apache","MySQL","PHP",2,3,4);
print_r(array_intersect($a7,$a8));//Array ( [5] => 2 [6] = > 3 )
echo '
';

//array_diff()

$a9=array(1,2,3,4);

$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 '
';

//Array zum Implementieren des Stapels verwenden

$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

print_r($c);/ /Array ( [0] => abc [1] => bcd [2] => 1 [3] => 2 [4] => 3 )

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);

shuffle($arr2);

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:::::::

  1. is_bool() //Bestimmen Sie, ob es sich um einen booleschen Typ handelt
  2. is_float() //Bestimmen Sie, ob es sich um einen Gleitkommatyp handelt
  3. is_real() //Gleiches wie oben
  4. is_int() //Bestimmen Sie, ob es sich um einen Ganzzahltyp handelt
  5. is_integer() //Gleiches wie oben
  6. is_string() //Bestimmen Sie, ob es sich um einen String handelt
  7. is_object() //Bestimmen Sie, ob es sich um ein Objekt handelt
  8. is_array() //Bestimmen Sie, ob es sich um ein Array handelt
  9. is_null() //Bestimmen Sie, ob es null ist
  10. is_file() //Bestimmen Sie, ob es sich um eine Datei handelt
  11. is_dir() //Bestimmen Sie, ob es sich um ein Verzeichnis handelt
  12. is_numeric() //Bestimmen Sie, ob es sich um eine Zahl handelt
  13. is_nan()                                                                          is_resource() //Bestimmen Sie, ob es sich um einen Ressourcentyp handelt
  14. is_a($obj,
  15. $classname)
  16. //Bestimmen Sie, ob das Objekt eine Instanz der Klasse ist

Funktion vom Typ str_ str_getcsv($str);

//Konvertieren Sie die CSV-Dateizeichenfolge in ein Array
  1. str_replace($search,
  2. $replace,
  3. $subject [,&$count]);//Zeichenfolge suchen und ersetzen  //Wenn der vierte Parameter angegeben ist, wird ihm die Anzahl der Ersetzungen zugewiesen
  4. str_ireplace($search,
  5. $replace,
  6. $subject [,&$count]);//Zeichenfolge suchen und ersetzen                                                                                                                                                                                                                                                                             str_shuffle(string
  7. $str);
  8. //Mischen Sie die Zeichenfolge zufällig
  9. str_split($str [,$len=1]);//Konvertieren Sie die Zeichenfolge in ein Array
  10.                                                                                                     
  11. String-Typ konvertieren::

strval(

$str);

//In String-Typ konvertieren

    floatval(
  1. $str);//In Gleitkommatyp konvertieren
  2. intval(
  3. $str); //In Ganzzahltyp konvertieren
  4. Groß-/Kleinschreibung umwandeln
  1. strtolower($str); /Alles in Kleinbuchstaben umwandeln
  2. strtoupper($str); /Alles in Großbuchstaben umwandeln

Funktion zum Entfernen von HTML-Tags

  1. strip_tags($str [,$tags]);//Entferne alle Tags außer den Tags in $tags

ASCII-Konvertierungsnummer Array-Konvertierung ASCII

  1. chr(int $ascii //Zahlen in ASCII konvertieren
  2. ord(string $str); //Gibt den ASCII-Wert des ersten Zeichens von $str
  3. zurück

Leerzeichen entfernen

 trim(string $str [,string $charlist ]); //Entferne linke und rechte Zeichen

  1. trim(string $str [,string $charlist ]);//Linke und rechte Zeichen entfernen
  2. ltrim(string
  3. $str [,string $charlist ]);//Linke Zeichen entfernen rtrim(string
  4. $str [,string
  5. $charlist ]);//Rechte Zeichen entfernen

Magische Methode

__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! ! ! ! ! ! ! ! ! ! !

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage