Heim > Backend-Entwicklung > PHP-Tutorial > Das PHP-Array fügt Elemente an jeder Position ein und löscht Instanzdetails bestimmter Elemente

Das PHP-Array fügt Elemente an jeder Position ein und löscht Instanzdetails bestimmter Elemente

黄舟
Freigeben: 2023-03-06 10:56:01
Original
1706 Leute haben es durchsucht

Der folgende Editor zeigt Ihnen ein Beispiel für das Einfügen von Elementen an einer beliebigen Position in einem Array und das Löschen bestimmter Elemente. Der Herausgeber findet es ziemlich gut, deshalb werde ich es jetzt mit Ihnen teilen und es allen als Referenz geben. Kommen Sie vorbei und werfen Sie einen Blick mit dem Herausgeber

wie folgt:

$ary = array(
  array('t'=>1,'y'=>2),
  array('t'=>2,'y'=>9)
);
$t = array_splice(
  $ary, 1,0,array(array('t'=>3,'y'=>10))
);

print_r($ary);
Nach dem Login kopieren

Konsolenausgabe:

$ary = array(

  array('t'=>1,'y'=>2),

  array('t'=>3,'y'=>10),


  array('t'=>2,'y'=>9)
);
Nach dem Login kopieren

Lassen Sie uns kurz die Methode array_splice vorstellen. Der erste Parameter ist das Array, an dem gearbeitet wird, und der zweite Parameter ist der Indexwert des Bedienelements, Parameter drei ist die Länge, Parameter vier ist das zu ersetzende Element. Der Effekt dieser Methode besteht darin, die aufeinanderfolgenden Elemente im Parameterarray mit Parameter zwei als Startposition und Längenparameter drei zu löschen und sie dann mit Parameter vier zu füllen.

Wenn die Länge 0 ist, entspricht der Effekt dem Einfügen des angegebenen Elements am angegebenen Indexwert.

Wenn die Länge 1 ist, entspricht der Effekt dem Entfernen des Elements mit dem Indexwert

$ary = array(
  array('t'=>1,'y'=>2),
);
Nach dem Login kopieren

Löschen des spezifischen Elements in das Array

$arr1 = array(1,3, 5,7,8);

$key = array_search(3, $arr1);

if ($key !== false){

  array_splice($arr1, $key, 1);

}

var_dump($arr1);
Nach dem Login kopieren

Ausgabe: array(1, 5,7,8);

array_slice(array,start,length, bewahren)

Beginnen Sie mit dem Herausnehmen des Startelements des Arrays und geben Sie die verbleibenden Elemente im Array zurück

$a=array("red","green","blue","yellow","brown");
print_r(array_slice($a,2));
Nach dem Login kopieren

Ausgabearray(" blau, gelb, braun)

array_push

array_push – Eine oder mehrere Zellen an das Ende des Arrays verschieben (push)

Beschreibung

int array_push (array &array, Mixed var [, Mixed ...] )

array_push() behandelt Array als Stapel und schiebt die übergebene Variable an das Ende des Arrays . Die Länge des Arrays erhöht sich entsprechend der Anzahl der auf den Stapel verschobenen Variablen.

Oben finden Sie die Beispieldetails zum Einfügen von Elementen an einer beliebigen Position im Array und zum Löschen bestimmter Elemente. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn).


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