我正在修改一个Web表单,这是它目前使用的数组语法:
$fields = array();
$fields{"name"} = "Name";
$fields{"title"} = "Title";
$fields{"email"} = "Email";
$fields{"prefer_phone"} = "Prefer phone";
$fields{"prefer_email"} = "Prefer email";
$fields{"message"} = "Message";
$fields{"referral"} = "Referral";
左侧的值来自网络表单,右侧的值来自电子邮件。
我对php不太熟悉,但我没有在其他语言中看到像这样的数组设置..(数组[5]等在哪里?)
我需要在数组中添加另一个变量。新变量来自脚本中较早的变量,因此它不具有我假设的$ fields {}语法。
我找不到PHP数组这种语法的文档 - 帮助?如何在此处添加其他值...类似于:
{$phone} = "Phone";
答案 0 :(得分:3)
两者都有效,但可以更改为您希望看到的方括号表示法。
答案 1 :(得分:3)
大括号实际上告诉PHP逃避其中的值,所以虽然其他答案也是正确的,但还有更多值得理解的故事。
您还应该阅读This Answer
答案 2 :(得分:2)
在PHP数组中,您可以在括号内使用数字或字符串。 http://php.net/manual/en/language.types.array.php
但是,通常情况下,它使用简单括号[]而不是卷曲{}。