gpt4 book ai didi

php - 如何将字符串值分配给 php 数组的索引?

转载 作者:可可西里 更新时间:2023-11-01 00:58:27 25 4
gpt4 key购买 nike

我有以下错误;

Note: Array to string conversion in [file_path] on line 919

这与我尝试将此字符串分配为数组中的值的这行代码相关

$contents[11] = "$hours:$minutes:$seconds\n$ca_1[remaining_time]\n$h:$m:$s";

为什么会出现此错误,我该如何解决?

最佳答案

以这种方式插入字符串是一种不好的做法,因为它会使代码很难阅读,因此您应该使用 "{$h}" 而不是 "$h".

如评论中提到的Terminus,根据PHP版本,

echo "$ca_1[remaining_time]"

不一定给一个

PHP Notice: Use of undefined constant

就像 echo $ca_1[remaining_time] 一样。但由于这对您不起作用,您最好引用 ['remaining_time']

您可能还会发现有关此主题的一些有趣内容 here .

其次,使用弯曲的大括号明确告诉您要插入的内容:

$contents[11] = "$hours:$minutes:$seconds\n{$ca_1['remaining_time']}\n$h:$m:$s";

这确实提高了可读性。

关于php - 如何将字符串值分配给 php 数组的索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34472009/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com