如何在Laravel中向集合添加新值?

如何在laravel中向集合添加新值?

Collection in Laravel是一个API包装器,它帮助您处理在数组上执行的不同操作。它使用IlluminateSupportCollection类来处理Laravel中的数组。

要从给定的数组创建一个集合,您需要使用collect()辅助方法,它返回一个集合实例。之后,您可以在集合实例上使用一系列方法,如转换为小写,对集合进行排序。

Example 1

的中文翻译为:

示例1

<?php namespace AppHttpControllers;use IlluminateHttpRequest;use IlluminateSupportCollection;class UserController extends Controller{   public function index() {      $mynames = collect(['Andria', 'Josh', 'James', 'Miya', 'Henry']);      print_r($mynames);   }}

登录后复制

输出

当您在浏览器中测试相同内容时,您将获得以下输出−

IlluminateSupportCollection Object(   [items:protected] => Array(      [0] => Andria      [1] => Josh      [2] => James      [3] => Miya      [4] => Henry   )   [escapeWhenCastingToString:protected] =>)

登录后复制

添加新值,您可以使用集合上的 push()put() 方法。

示例 2

使用push()方法。

push('Heena');      print_r($mynames);   }}

登录后复制

输出

上述代码的输出是 –

IlluminateSupportCollection Object(   [items:protected] => Array(      [0] => Andria      [1] => Josh      [2] => James      [3] => Miya      [4] => Henry      [5] => Heena   )   [escapeWhenCastingToString:protected] =>)

登录后复制

示例 3

使用put()方法

当您有一个带有键:值对的集合时,使用put()方法

['firstname' => 'Siya', 'lastname' => 'Khan', 'address'=>'xyz']

登录后复制

让我们利用put()方法将一个键值对添加到上述集合中。

 'Siya', 'lastname' => 'Khan', 'address'=>'xyz']);      $stdDetails->put('age','30');      print_r($stdDetails);   }}

登录后复制

输出

上述代码的输出是 –

IlluminateSupportCollection Object(   [items:protected] => Array(      [firstname] => Siya      [lastname] => Khan      [address] => xyz      [age] => 30   )   [escapeWhenCastingToString:protected] =>)

登录后复制

Example 4

的中文翻译为:

示例4

使用带有数组值的集合推送。

1, 'name'=>'Andria'],         ['userid'=>2, 'name'=>'Josh'],         ['userid'=>3, 'name'=>'James']      ]);      $myNames->push(['userid'=>4, 'name'=>'Miya']);      print_r($myNames);   }}

登录后复制

输出

上述代码的输出是 –

IlluminateSupportCollection 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] =>)

登录后复制

以上就是如何在Laravel中向集合添加新值?的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/1687180.html

(0)
上一篇 2025年2月19日 11:52:25
下一篇 2025年2月19日 11:52:45

AD推荐 黄金广告位招租... 更多推荐

相关推荐

发表回复

登录后才能评论