问题标签 [array-key]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 无法通过 fputcsv() 让 PHP 数组进入 CSV
我有一个$events
看起来像的数组
我正在使用下面的代码尝试在 CSV 的每一行中放置 user_id 和“任何身份验证”字样。但是,使用我的代码,我看到以下内容(而不是"4fe8a21c6f05d60023009d96 " "any authentication"
):
我的代码是:
php - 数组键不累加但使键从 0 变为 9 3 次
当我将 4 个数组组合成 1 个数组时,它使键 [0] 到 [9] 4 次,而不是从 [0] 到 [34]。
我正在使用的文件是一个 .txt 文件,其内容如下(只有 4 行带有随机文本):
gghondxs
vishfgfh
magiedhv
bvmdomvb
我得到的输出如下;
数组 ( [0] => 数组 ( [0] => 数组 ( [0] => 数组 ( [0] => g [1] => g [2] => h [3] => o [4] => n [5] => d [6] => x [7] => s [8] => [9] => ) [1] => 数组 ( [0] => v [1] => i [2] => s [3] => h [4] => f [5] => g [6] => f [7] => h [8] => [9] => ) [2 ] => 数组 ( [0] => m [1] => a [2] => g [3] => i [4] => e [5] => d [6] => h [7] => v [8] => [9] => ) [3] => 数组 ( [0] => b [1] => v [2] => m [3] => d [4] => o [5] => m [6] => v [7] => b [8] => [9] => ) [4] => 数组 ( [0] => ) ) [1] => endline ) )
我希望它看起来像这样
数组 ( [0] => 数组 [0] => g [1] => g [2] => h [3] => o [4] => n [5] => d [6] => x [7] => s [8] => v [9] => i [10] => s [11] => h [12] => f [13] => g [14] => f [15 ] => h [16] => m [17] => a [18] => g [19] => i [20] => e [21] => d [22] => h [23] = > v [24] => [25] => b [26] => v [27] => m [28] => d [29] => o [30] => m [31] => v [ 32] => b [33] => [34] => endline ) )
有人可以帮我实现这一目标吗?
谢谢
php - 如果将键作为变量传递,为什么我不能在其键中使用连字符/破折号访问 $_POST 变量?
我为我的类编写了一个小的静态方法,$_POST
如果设置了变量,则返回变量NULL
。HTML 表单中的输入元素的名称带有连字符,例如“客户名称”。
所以我想我可以像这样访问它们$var = $_POST['customer-name']
。但是用我的方法:
我不能。echo
在我的方法中添加一些语句时,我注意到一些奇怪的行为。它会在连字符后切断所有内容,因此出现错误:
这就是我测试它的方式:
这是我的测试的输出:
编辑 1 - 我被要求提供 HTML 表单:
编辑 2 - 在phptester.net上测试 5.2、5.3、5.4、5.5 php 版本。得到同样的错误。
编辑 3 - 测试以下脚本。如果将字符串作为键传递,我会在超级全局 $_POST/an 数组中获得元素。但是如果传递指向字符串的变量,则无法访问元素
这可能是一个 PHP 错误吗?
php - 如果存在相同的数字数组键,则增加一个增量
我有一个以下数组,我需要根据键值对该数组进行排序。如果所有数字键都不同,我写了一个代码并得到了完美的结果。
这是我的代码
$cat->getTabOrder() 是我从后端得到的排序顺序,结果很完美
该代码对数组进行了完美排序,但问题是如果存在相同的键,即有人添加了 $cat->getTabOrder() 相同的两个值,例如 2 和 2,那么它正在删除一个键。我需要为此添加一个增量
php - 如何获取数组中键的名称
这听起来很简单,但我无法让它工作。我正在尝试对具有相同值的键进行分组。我可以得到钥匙号码,但我不能得到钥匙的名字。即“伦敦,柏林”。这是我的代码:
php - 如何在多维数组php中找到父数组键
我试图调整我在堆栈上找到的许多类似的解决方案,但没有一个对我有用。有人可以帮我吗?
这个多维数组是动态生成的(总共包含 55 个键)。有用户输入的变量 $age,以及$age
对应于第二个数组键的变量,在这个例子中 [15]。通过这个键$age
,我必须找出父键 val $key
。
为了回显最终值,我需要顶级数组键 ( $key
)。这是回声的样子:
如何定位键 [15] 的顶级父数组键([0])?
php - 在php中使用电子邮件ID作为数组的键是否安全
我正在尝试在 php 中执行以下操作
我确实读过 php 接受和数字或有效字符串作为键。
如上所述将电子邮件 ID 作为数组中的键是否安全?通过安全我的意思是这可能会导致任何类型的错误或异常或问题编码时
注意:我将在这个数组中有几个 100 项,我在执行此操作时需要注意什么
请告诉我
php - 表单提交后不支持点(。)作为数组键字符
我有一个像这样的数组:
当我打印它时,它只是显示
但是当我使用循环来使用复选框名称和值中的键和值时,例如:
当我按下提交按钮时,结果显示如下:
查看输出数组,键已更改, dot(.) 替换为_。
为什么会这样??
php - 如何检查数组键值是否有元素
我有一个这样的数组
我想检查数组键值是否在伦敦之后为 1?
就像在第一个数组键中一样,值的顺序如下:
...,"测试名称","迈克尔·迪恩","伦敦"," 1 ",...
我怎样才能做到这一点?
php - 当某些数组元素没有键时,php switch ($array_key)
我有一个数组。
$arrayVar = array(8, 10, 'u'=>24, 'm'=>45, 54, 45);
为什么除了标签与 $curK 的值匹配之外,未指定数组键的所有 $curK 都执行第一种情况下的语句?
我确实尝试通过检查 $curK 的空值来克服这个问题
...
这是我得到的结果
数组([a] => 8400 [u] => 1100 [0] => 1300 [1] => 1400 [2] => 1)
当一个:一个
你当你:你
0 当一个 : 0
1
2
问题出现在 php 分配的密钥 0 上。