十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
本篇内容介绍了“php中如何给数组增加一个字段”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
公司主营业务:成都做网站、成都网站制作、成都外贸网站建设、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。创新互联公司是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。创新互联公司推出城西免费做网站回馈大家。
php中给数组增加一个字段的方法:1、定义一个键值对形式的数组;2、直接通过“$array_test['new_test'] = $new_test;”方式增加一个字段即可。
本文操作环境:Windows7系统、PHP7.4版、DELL G3电脑
php中怎么给数组增加一个字段?
PHP在数组中新增一个字段存放一个数组
作为喜欢偷懒的我来说,找一个PHP自带的函数是最省事的,但是我发现原来方法很多,但是也有很多坑。先定义一个数组和需要添加的东西给大家看看。
// 定义一个键值对形式的数组。 $array_test = array( 'a' => "aa", 'b' => "bb", ); // 再定义一个需要加进去的键值对,这个键值对也放在数组中,也就是新增一个字段'new_test'=>$new_test $new_test = array( 'c' => "cc", 'd' => "dd", );
比如说:array_push($array_test ,array('new_test' => $new_test)),他虽然也能拼接,但是新增进来的键值对 你会发现,为什么是在原来的数据后面变成了'0'=>array(2);而不是新增一个字段’new_test’=>$new_test。
这就是array_push()的问题所在了,而且根据网上说的:
一、即使数组中有字符串键名,您添加的元素也始终是数字键。
二、如果用 array_push() 来给数组增加一个单元,还不如用 $array[] =,因为这样没有调用函数的额外负担。
注意:不可以用array_merge(),因为这个函数是拼接俩个字符串,而不是将另一个数组以新字段加进指定数组中。
那我们该怎么办呢?
超级简单,简单到我想把自己脑子拿出来看看是不是学傻了,进水了!
直接$array_test['new_test'] = $new_test;就行了,是不是超简单,呜呜呜,现在看一下这一步之后数组变成什么样子吧:
$array_test = array( 'a' => "aa", 'b' => "bb", 'new_test' => array( 'c' => "cc", 'd' => "dd", ) );
“php中如何给数组增加一个字段”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注创新互联网站,小编将为大家输出更多高质量的实用文章!