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

黄舟
黄舟Original
2017-03-04 14:01:061683Durchsuche

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

Konsolenausgabe:

$ary = array(

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

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


  array('t'=>2,'y'=>9)
);

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

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

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

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


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