当前位置:  开发笔记 > 编程语言 > 正文

php:推送到可能存在或不存在的数组

如何解决《php:推送到可能存在或不存在的数组》经验,为你挑选了2个好方法。

我想创建一个带有消息的数组.

$myArray = array('my message');

但是myArray如果已经存在,使用此代码将被覆盖.

如果我使用array_push,它必须已经存在.

$myArray = array(); // <-- has to be declared first.
array_push($myArray, 'my message');

否则,它会叮叮当当.

有没有办法让上面的第二个例子工作,没有先清除$myArray = array();



1> OIS..:

这里:

$myArray[] = 'my message';

$ myArray必须是数组或不设置.如果它包含一个不是实现arrayaccess的字符串,整数或对象的值,它将失败.



2> Andreas Grec..:

检查数组是否首先存在,如果不存在,则创建它...然后添加元素,知道数组肯定会在手前定义:

if (!isset($myArray)) {
    $myArray = array();
}

array_push($myArray, 'my message');

推荐阅读
oDavid_仔o_880
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有