我有一个名为$enquiries_labels
. 这是一个静态数组。因此,我将其定义如下:
$enquiries_labels = array("New Enquiry","Retail Enquiry","Feedback","Payment Query","Package Query","Test Query");
但是我想用从 0 开始的键显式定义一个关联数组,并且关联的值应该在上面的序列中,而不是这个。任何人都可以帮助我明确定义带有键值对的关联数组吗?
我有一个名为$enquiries_labels
. 这是一个静态数组。因此,我将其定义如下:
$enquiries_labels = array("New Enquiry","Retail Enquiry","Feedback","Payment Query","Package Query","Test Query");
但是我想用从 0 开始的键显式定义一个关联数组,并且关联的值应该在上面的序列中,而不是这个。任何人都可以帮助我明确定义带有键值对的关联数组吗?
foreach ($enquiries_labels as $key => $value) {
echo $key;
echo $value;
}
它已经支持这一点。工作演示。
医生说
Syntax "index => values", separated by commas, define index and values. index may be of type string or integer. When index is omitted, an integer index is automatically generated, starting at 0. If index is an integer, next generated index will be the biggest integer index + 1
链接到 php 手册。
语法“index => values”,用逗号分隔,定义索引和值。index 可以是字符串或整数类型。省略 index 时,会自动生成一个整数索引,从 0 开始。如果 index 是整数,则下一个生成的索引将是最大整数索引 + 1。注意,当定义两个相同的索引时,最后一个会覆盖第一个。在最后一个定义的数组条目之后有一个尾随逗号虽然不常见,但它是一种有效的语法。
所以在那种情况下......只需做一个print_r($enquiries_labels);
并验证自己......
输出 :
Array
(
[0] => New Enquiry
[1] => Retail Enquiry
[2] => Feedback
[3] => Payment Query
[4] => Package Query
[5] => Test Query
)
像这样生成数组。
$enquiries_labels = array("Key1" => "New Enquiry", "Key2" => "Retail Enquiry","Key3" => "Feedback", "Key4" => "Payment Query","Key5" => "Package Query", "Key6" => "Test Query");
在此处写下您想要的密钥。
$enquiries_labels = array("New Enquiry","Retail Enquiry","Feedback","Payment Query","Package Query","Test Query");
该数组将从 0 开始生成键,您将获得这样的键和值。
foreach ($enquiries_labels as $key => $value) {
echo $key;
echo $value;
}