Heim  >  Artikel  >  Backend-Entwicklung  >  So legen Sie den Wert in einem Array in PHP fest

So legen Sie den Wert in einem Array in PHP fest

PHPz
PHPzOriginal
2023-03-31 09:06:24430Durchsuche

Bei der PHP-Programmierung ist es oft notwendig, mit Arrays zu arbeiten, einschließlich des Hinzufügens, Löschens, Änderns, Suchens usw. von Arrays. In diesem Artikel wird erklärt, wie man in PHP Werte in einem Array festlegt.

  1. Verwenden Sie das Gleichheitszeichen (=), um einen Wert zuzuweisen

In PHP können Sie das Gleichheitszeichen (=)-Zuweisungssymbol verwenden, um einem Element im Array direkt einen Wert zuzuweisen, zum Beispiel:

$array = array('foo', 'bar');
$array[0] = 'newfoo';
var_dump($array);

After Wenn Sie den obigen Code ausführen, lautet das Ausgabeergebnis:

array(2) {
  [0]=>
  string(6) "newfoo"
  [1]=>
  string(3) "bar"
}

Sie können sehen, dass das erste Element des Arrays in „newfoo“ geändert wurde.

  1. Verwenden Sie die Funktion array_splice() zum Einfügen von Elementen

Zusätzlich zur Verwendung des Gleichheitszeichens (=)-Zuweisungssymbols zum Ändern des Array-Elementwerts können Sie auch die Funktion array_splice() zum Einfügen von Elementen verwenden. Die Syntax dieser Funktion lautet wie folgt:

array_splice(array &$input, int $offset [, int $length = count($input), mixed $replacement = array()]) : array

Diese Funktion empfängt vier Parameter:

  • array &$input: das zu bearbeitende Array;
  • int $offset: die Indexposition des einzufügenden Elements
  • int $length: optionaler Parameter, der die Anzahl der zu entfernenden Elemente angibt. Der Standardwert ist die Array-Länge;
  • mixed $replacement: das einzufügende Element. Wenn dieser Parameter nicht angegeben wird, wird die angegebene Anzahl von Elementen gelöscht. Wenn angegeben, wird das Element an der angegebenen Position eingefügt.

Wenn Sie beispielsweise ein Element „value“ nach dem zweiten Element eines Arrays (Index 1) einfügen möchten, können Sie den folgenden Code verwenden:

$array = array('foo', 'bar', 'baz');
array_splice($array, 1, 0, 'value');
var_dump($array);

Nach der Ausführung des obigen Codes lautet das Ausgabeergebnis:

array(4) {
  [0]=>
  string(3) "foo"
  [1]=>
  string(5) "value"
  [2]=>
  string(3) "bar"
  [3]=>
  string(3) "baz"
}

Okay Wie Sie sehen können, wird nach dem zweiten Element im Array (Index 1) ein Element „value“ eingefügt.

  1. Verwenden Sie den []-Operator, um Elemente hinzuzufügen

Zusätzlich zur Verwendung des Gleichheitszeichens (=)-Zuweisungssymbols und der Funktion array_splice() zum Einfügen von Elementen können Sie auch den []-Operator zum Hinzufügen von Elementen verwenden. Dieser Operator fügt automatisch Elemente am Ende des Arrays hinzu, zum Beispiel:

$array = array('foo', 'bar');
$array[] = 'baz';
var_dump($array);

Nach der Ausführung des obigen Codes lautet das Ausgabeergebnis:

array(3) {
  [0]=>
  string(3) "foo"
  [1]=>
  string(3) "bar"
  [2]=>
  string(3) "baz"
}

Wie Sie sehen können, wird am Ende des Arrays ein Element „baz“ hinzugefügt Array.

  1. Verwenden Sie die Funktion array_push(), um Elemente hinzuzufügen.

Zusätzlich zur Verwendung des Operators [] zum Hinzufügen von Elementen können Sie auch die Funktion array_push() zum Hinzufügen von Elementen verwenden. Die Syntax dieser Funktion lautet wie folgt:

array_push(array &$array, mixed $value1 [, mixed $value2…]) : int

Diese Funktion empfängt einen oder mehrere Parameter:

  • array &$array: das zu bearbeitende Array;
  • mixed $value1: das erste hinzuzufügende Element; gemischt $value2: Optionaler Parameter, das zweite hinzuzufügende Element;
  • ...: Analog dazu können beliebig viele Elemente hinzugefügt werden.
  • Wenn Sie beispielsweise die Elemente „Wert1“ und „Wert2“ zu einem Array hinzufügen möchten, können Sie den folgenden Code verwenden:
$array = array('foo', 'bar');
array_push($array, 'value1', 'value2');
var_dump($array);

Nach der Ausführung des obigen Codes lautet das Ausgabeergebnis:

array(4) {
  [0]=>
  string(3) "foo"
  [1]=>
  string(3) "bar"
  [2]=>
  string(6) "value1"
  [3]=>
  string(6) "value2"
}

Sie können sehen dass dem Array zwei Elemente „Wert1“ und „Wert2“ hinzugefügt wurden.

Fügen Sie Elemente mit der Funktion array_unshift() hinzu
  1. Ähnlich der Funktion array_push() gibt es auch eine Funktion array_unshift(), mit der Sie Elemente am Anfang des Arrays hinzufügen können. Die Syntax dieser Funktion lautet wie folgt:
array_unshift(array &$array, mixed $value1 [, mixed $value2…]) : int

Diese Funktion empfängt einen oder mehrere Parameter:

array &$array: das zu bearbeitende Array;
  • mixed $value1: das erste hinzuzufügende Element; gemischt $value2: Optionaler Parameter, das zweite hinzuzufügende Element;
  • ...: Analog dazu können beliebig viele Elemente hinzugefügt werden.
  • Wenn Sie beispielsweise die Elemente „Wert1“ und „Wert2“ am Anfang eines Arrays hinzufügen möchten, können Sie den folgenden Code verwenden:
  • $array = array('foo', 'bar');
    array_unshift($array, 'value1', 'value2');
    var_dump($array);
  • Nach der Ausführung des obigen Codes lautet das Ausgabeergebnis:
array(4) {
  [0]=>
  string(6) "value1"
  [1]=>
  string(6) "value2"
  [2]=>
  string(3) "foo"
  [3]=>
  string(3) "bar"
}

Wie Sie sehen können, werden am Anfang des Arrays zwei Elemente „Wert1“ und „Wert2“ hinzugefügt.

Das Obige ist die Methode zum Festlegen der Werte im Array in PHP. Sie können sie entsprechend der tatsächlichen Situation verwenden.

Das obige ist der detaillierte Inhalt vonSo legen Sie den Wert in einem Array in PHP fest. 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