Beispiel für die Implementierung einer Array-Verarbeitungsmethode durch PHP

黄舟
Freigeben: 2023-03-16 20:42:01
Original
1117 Leute haben es durchsucht

1. Teilen Sie die Zeichenfolge in ein Array auf:

$array=explode(separator,$string):
Nach dem Login kopieren

Trennzeichen: Trennzeichen,

$string: Teilen Sie das Array auf eine Zeichenfolge:

glue: Klebezeichen,
$string=implode(glue,$array):
Nach dem Login kopieren

$array: array;

3. Zählen Sie die Länge des Arrays: count():

Die Funktion

count hat zwei Parameter:

0 (oder COUNT_NORMAL) ist die Standardeinstellung, die keine mehrdimensionalen Arrays (Arrays innerhalb von Arrays) erkennt;

1 (oder COUNT_RECURSIVE), die mehrdimensionale erkennt Arrays

Zwei Arrays zusammenführen: array_merge():
<?php$arr=array(                 
0=>array(&#39;title&#39; => &#39;苹果&#39;, &#39;viewnum&#39; => 青的, &#39;content&#39; => &#39;pingguo&#39;),                 
1=>array(&#39;title&#39; => &#39;柚子&#39;, &#39;viewnum&#39; => 红心, &#39;content&#39; => &#39;youzi&#39;)               
);
 
echo &#39;不统计多维数组:&#39;.count($arr,0);//count($arr,COUNT_NORMAL)echo "<br/>";echo &#39;统计多维数组:&#39;.count($arr,1);//count($arr,COUNT_RECURSIVE)?>
Nach dem Login kopieren

5. Array-Sortierung:
$a[];
$b[];
$c[] = array_merge( $a , $b );
Nach dem Login kopieren

    sort() - Sortiere das Array in aufsteigender Reihenfolge
  • rsort() – Sortiere ein Array in absteigender Reihenfolge
  • asort() – Sortiere ein assoziatives Array in aufsteigender Reihenfolge Reihenfolge basierend auf dem Wert
  • ksort() – Sortiert ein assoziatives Array in aufsteigender Reihenfolge basierend auf dem Schlüssel
  • arsort() – Sortiert ein assoziatives Array in absteigender Reihenfolge basierend auf dem Wert
  • krsort() – Sortiert ein assoziatives Array in absteigender Reihenfolge basierend auf dem Schlüssel
  • Die Funktion array_multisort() sortiert mehrere Arrays oder mehrdimensionale Arrays.

<?php
$a1=array(1,30,15,7,25);
$a2=array(4,30,20,41,66);
$num=array_merge($a1,$a2);
array_multisort($num,SORT_DESC,SORT_NUMERIC);
print_r($num);
?>
Nach dem Login kopieren
6. Konvertierung zwischen Array und JSON-Format:

json_encode(): Array in JSON-Objektformat konvertieren, zusätzliche Parameter: JSON_UNESCAPED_UNICODE zur Codierung von Chinesisch
;

json_decode(): JSON-Objekt in PHP-Objektformat konvertieren;

json_decode( $ obj , true ): Konvertieren Sie das JSON-Objekt in ein Array.

$bad_json = "{ &#39;bar&#39;: &#39;baz&#39; }";
$bad_json = &#39;{ bar: "baz" }&#39;;
$bad_json = &#39;{ "bar": "baz", }&#39;
Nach dem Login kopieren

Das Ausführen von json_decode() für diese drei Zeichenfolgen gibt null zurück und es wird ein Fehler angezeigt gemeldet.

Der erste Fehler besteht darin, dass das JSON-Trennzeichen nur die Verwendung von doppelten Anführungszeichen und nicht von einfachen Anführungszeichen zulässt. Der zweite Fehler besteht darin, dass der „Name“ (der Teil links vom Doppelpunkt) des JSON-Name-Wert-Paares auf jeden Fall doppelte Anführungszeichen verwenden muss. Der dritte Fehler besteht darin, dass Sie nach dem letzten Wert kein abschließendes Komma hinzufügen können.

Darüber hinaus kann json nur zur Darstellung von Objekten und Arrays verwendet werden. Wenn json_decode() für eine Zeichenfolge oder einen Wert verwendet wird, wird null zurückgegeben.

7. Schnittmenge, Differenz und Vereinigung von Arrays

Der Differenzsatz von Arrays kann nur das erste Array erhalten, das nicht in anderen Arrays enthalten ist Der Differenzsatz wird mit array_merge();
$inter_arr = array_intersect($m_arr,$m_card):数组的交集;
             $diff_arr = array_diff($m_card,$m_arr):数组的差集;
Nach dem Login kopieren

8 kombiniert. Ersetzen Sie den Wert des Arrays:
$diff_arr = array_diff($m_card,$m_arr);
$diff_arr2 = array_diff($m_arr,$m_card);
$arr = array_merge($diff_arr,$diff_arr2);
 
$merge = array_merge():数组的并集;
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonBeispiel für die Implementierung einer Array-Verarbeitungsmethode durch PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
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 Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!