这是我的代码,用于拥有一个数组:

$zi = '1';
for ($zi = 1; $zi <= $v['Store']['stock']; $zi++) {
              $options_array[$zi]= $zi;
}




    var_dump($options_array);
    Array
(
    [0] => 0
    [1] => 1
    [2] => 2
)

为什么我的结果为零? 我将$ zi设为1,为什么呢?

===============>>#1 票数:0

在php中,有两种类型的数组:数字索引数组和关联数组。 您的输出似乎有点怀疑,但我可以告诉您,如果PHP数组的所有键都是数字键,则该数组将基于零。

我看到上面有$ zi ='1',这与创建一个基于数组的数组类似,但它是关联的,您将不能简单地使用+ +运算符。 我相信,即使您使用的字符串是数字,PHP仍将转换为数字索引数组。 我建议不要尝试实现基于一个的数组,这是疯狂的。

希望该页面对http://us2.php.net/manual/en/language.types.array.php有帮助

===============>>#2 票数:0

您开始在索引1处设置$options_array ,因此索引0等于基础类型的默认值。 在这种情况下,它是一个整数,因此默认值为0。

===============>>#3 票数:0 已采纳

正如我的评论所证明的是正确的:问题在于,在进入显示的代码块之前, $options_array的属性已经为0 您可以使用$options_array = []$options_array = array() (适用于较早的php版本)从一个全新的数组开始。 您也可以使用unset($options_array[0])删除属性0

  ask by JoDoaa translate from so

未解决问题?本站智能推荐:

1回复

$ .each中的增量数组

我想将一组$ .each语句组合在一起,将包含k:v对对象的数组的数组循环成一个$.each ,我可以增加它。 从PHP返回的数组的结构 :包含对象的数组的数组。 PHP :先运行然后将其发送回JavaScript。 JavaScript : 我最初使用的是单独的$
1回复

会话中的数组增量

排列 其他页面中的Foreach循环 在用于显示数组中项目的代码上方,但只会显示1行输出,像这样 stackoverflow 30.00 2 60 我想要的是每当我提交html表单时,它将向数组中添加新行新值,并且如果我提交3次,输出将是这样的 sta
3回复

$ _POST数组中的增量索引

我有一段PHP代码,每当它通过"do while"循环时,我需要$ _POST索引增加一个。 换句话说,第一个出现是$_POST['tableserver1'] ,然后下一个出现是$_POST['tableserver2'] , $_POST['tableserver2'] 。这将循环6次,然
2回复

数组php中的增量值

我正在尝试创建一个功能,以捕获特定用户在数据库中具有事件的所有日子。 例如,如果在2013年1月23日有两个事件,则会将2013年1月23日添加到数组中。 我可以使用它,因此它可以整天添加(不添加同一天的两次),但是现在我想能够说出每天有多少个日期。 因此,2013年1月23日,他们会说当
1回复

数组增量

我之前曾问过这个问题,但是由于错误,我删除了这个问题,因此将其重新发布为另一个问题。 } 这段代码为我提供了2000年1月31日的旅行收据,现在我想包含一个foreach循环,这样我就可以获得2000年整个12个月的旅行收据,例如2000年2月28日,2000年3月31日,依此类推
1回复

数组内增量

我有这个代码: 在new_array['font-name']有字体名称。 我需要显示所有字体名称 ,但是new_array ['font-name']是数组并且要获得一个字体名称,我必须使用new_array['font-name'][0] (第一种字体)或[1] (第二种字体)
2回复

PHP中具有增量深度的数组的动态形成

我想使用一个函数来递归扫描一个文件夹,并将每次扫描的内容分配给一个数组。 使用next()或foreach遍历数组中的每个连续索引非常简单,但是如何为数组动态添加深度层(而无需将其硬编码到函数中)却给我带来了问题。 这里是一些伪: 有任何想法吗?
2回复

通过索引,增量将元素添加到数组中?

嘿,我偶然发现的东西可以为我节省很多工作,前提是没有副作用,那就是说你有这个文件 并且您需要向其添加数字,就像计数一样,但是您还想要修改字符串中的特定字符,而不是添加它们……。但是您想要添加到末尾而不是修改任何不存在的字符索引... 因此,如果您使用上面的这些行之一,并在其上使用s
1回复

增量重命名数组中的文件

我有一个装满文件的文件夹,并将其放入数组: 我正在尝试创建一个脚本,将其全部重命名,以便它们从1开始并逐步重命名。 理想的解决方案是: 我不知道每个数字是否都将附加一个或两个图像。 到目前为止,我已经: 我给了自己很多尝试和帮助的视觉指示器,但我想我盯着它太久了,
1回复

PHP数组增量

我通过以下方式将数字存储在数组中: 467:0 其中467是数字,0是发生的次数。 我正在做的是从数据库中获取一堆数字,然后寻找出现次数多于一次的数字,如果它们确实增加了发生次数。 $ tmpArr [1]是每次比赛都需要增加的数字。 有任何想法吗?