Heim >Backend-Entwicklung >PHP-Problem >So ersetzen Sie ein Element im PHP-Array

So ersetzen Sie ein Element im PHP-Array

coldplay.xixi
coldplay.xixiOriginal
2020-10-10 14:45:146671Durchsuche

Ersetzungsmethode: 1. Weisen Sie das Element mit der Syntax „array[array_search(“search value“,array)]="replacement value" zu; 2. Verwenden Sie array_splice(), die Syntax „array_splice(array,array_search(“ Wert ",Array),1,"Ersatzwert")".

So ersetzen Sie ein Element im PHP-Array

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer

Zwei Methoden zum Ersetzen eines Elements durch ein PHP-Array

1. Weisen Sie das Element neu zu

Implementierungsidee: Greifen Sie auf das Element basierend auf dem Schlüsselnamen zu und weisen Sie den Wert neu zu.

  • Verwenden Sie array_search(), um im Array nach einem Schlüsselwert zu suchen und den entsprechenden Schlüsselnamen zurückzugeben und weisen Sie den Wert neu zu, Syntax:

  • $数组变量名[键名]=新值;

    Beispiel: Ersetzen Sie das Element „a“ durch „aa“

    <?php
    header("Content-type:text/html;charset=utf-8");
    $arr=array(2,3,"a",4,"b","d");
    var_dump($arr);
    $key=array_search("a",$arr);
    $arr[$key]="aa";
    var_dump($arr);
    ?>

2. Verwenden Sie array_splice(), um Elemente zu ersetzen. Die Funktion array_splice() wird zum Löschen verwendet Ein Teil der Elemente des Arrays kann direkt gelöscht oder durch andere Werte ersetzt werden. So ersetzen Sie ein Element im PHP-Array

Implementierungsidee:

Verwenden Sie array_values(), um das Array in ein Indexarray umzuwandeln.

Verwenden Sie array_search(), um im Indexarray nach einem Schlüsselwert zu suchen und den entsprechenden Indexwert zurückzugeben.
  • Verwenden array_splice( ) Ersetzen Sie ausgehend von der angegebenen Indexposition ein Element
  • Beispiel: Ersetzen Sie Element „b“ durch „bb“
  • <?php
    header("Content-type:text/html;charset=utf-8");
    $arr=array(2,3,"a",4,"b","d");
    var_dump($arr);
    $value=array_values($arr);
    $index=array_search("b",$value);
    array_splice($arr,$index,1,"bb");
    var_dump($arr);
    ?>
  • Empfohlenes Lernen: „
PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo ersetzen Sie ein Element im PHP-Array. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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