Heim > Backend-Entwicklung > PHP-Tutorial > Wie kann man der Sammlung in Laravel neuen Wert verleihen?

Wie kann man der Sammlung in Laravel neuen Wert verleihen?

PHPz
Freigeben: 2023-09-11 12:02:01
nach vorne
956 Leute haben es durchsucht

Wie kann man der Sammlung in Laravel neuen Wert verleihen?

Collection in Laravel ist ein API-Wrapper, der Sie bei der Handhabung verschiedener an Arrays ausgeführter Vorgänge unterstützt. Es verwendet die Klasse IlluminateSupportCollection, um Arrays in Laravel zu verarbeiten.

Um eine Sammlung aus einem bestimmten Array zu erstellen, müssen Sie die Hilfsmethode collect() verwenden, die eine Sammlungsinstanz zurückgibt. Anschließend können Sie die Sammlung mithilfe einer Reihe von Methoden für die Sammlungsinstanz sortieren, z. B. in Kleinbuchstaben konvertieren.

Die chinesische Übersetzung von

Beispiel 1

lautet:

Beispiel 1

<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Support\Collection;

class UserController extends Controller{
   public function index() {
      $mynames = collect(['Andria', 'Josh', 'James', 'Miya', 'Henry']);
      print_r($mynames);
   }
}
Nach dem Login kopieren

Ausgabe

Wenn Sie dasselbe im Browser testen, erhalten Sie die folgende Ausgabe: −

Illuminate\Support\Collection Object(
   [items:protected] => Array(
      [0] => Andria
      [1] => Josh
      [2] => James
      [3] => Miya
      [4] => Henry
   )
   [escapeWhenCastingToString:protected] =>
)
Nach dem Login kopieren

Um einen neuen Wert hinzuzufügen, können Sie die Methode push() oder put() für die Sammlung verwenden.

Beispiel 2

Verwenden Sie die Methode push().

<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Support\Collection;

class UserController extends Controller{
   public function index() {
      $mynames = collect(['Andria', 'Josh', 'James', 'Miya', 'Henry']);
      $mynames->push('Heena');
      print_r($mynames);
   }
}
Nach dem Login kopieren

Ausgabe

Die Ausgabe des obigen Codes ist -

Illuminate\Support\Collection Object(
   [items:protected] => Array(
      [0] => Andria
      [1] => Josh
      [2] => James
      [3] => Miya
      [4] => Henry
      [5] => Heena
   )
   [escapeWhenCastingToString:protected] =>
)
Nach dem Login kopieren

Beispiel 3

Verwenden Sie die put()-Methode

Verwenden Sie die Methode put(), wenn Sie eine Sammlung mit Schlüssel:Wert-Paaren haben

['firstname' => 'Siya', 'lastname' => 'Khan', 'address'=>'xyz']
Nach dem Login kopieren

Lassen Sie uns die Methode put() verwenden, um der obigen Sammlung ein Schlüssel-Wert-Paar hinzuzufügen.

<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Support\Collection;

class UserController extends Controller{
   public function index() {
      $stdDetails = collect(['firstname' => 'Siya', 'lastname' => 'Khan', 'address'=>'xyz']);
      $stdDetails->put('age','30');
      print_r($stdDetails);
   }
}
Nach dem Login kopieren

Ausgabe

Die Ausgabe des obigen Codes ist -

Illuminate\Support\Collection Object(
   [items:protected] => Array(
      [firstname] => Siya
      [lastname] => Khan
      [address] => xyz
      [age] => 30
   )
   [escapeWhenCastingToString:protected] =>
)
Nach dem Login kopieren
Die chinesische Übersetzung von

Beispiel 4

lautet:

Beispiel 4

Push mithilfe einer Sammlung mit Array-Werten.

<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Support\Collection;

class UserController extends Controller{
   public function index() {
      $myNames = collect([
         ['userid'=>1, 'name'=>'Andria'],
         ['userid'=>2, 'name'=>'Josh'],
         ['userid'=>3, 'name'=>'James']
      ]);
      $myNames->push(['userid'=>4, 'name'=>'Miya']);
      print_r($myNames);
   }
}
Nach dem Login kopieren

Ausgabe

Die Ausgabe des obigen Codes ist -

Illuminate\Support\Collection Object(
   [items:protected] => Array(
      [0] => Array(
         [userid] => 1
         [name] => Andria
      )

      [1] => Array(
         [userid] => 2
         [name] => Josh
      )

      [2] => Array(
         [userid] => 3
         [name] => James
      )

      [3] => Array(
         [userid] => 4
         [name] => Miya
      )
   )
   [escapeWhenCastingToString:protected] =>
)
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie kann man der Sammlung in Laravel neuen Wert verleihen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:tutorialspoint.com
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