[英]Strange array syntax in PHP
我正在修改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不太熟悉,但是還沒有在其他語言中看到像這樣的數組設置。(array [5]在哪里?等?)
我需要在數組中添加另一個變量。 新變量來自腳本的較早版本,因此它不具有我假設的$ fields {}語法。
我找不到有關PHP數組的這種語法的文檔-幫助嗎? 我如何在這里添加另一個值。
{$phone} = "Phone";
兩者均有效,但可以更改為您期望看到的方括號符號。
花括號實際上告訴PHP逃避其中的值,因此盡管其他答案也正確,但故事中還有很多值得理解的地方。
您還應該閱讀此答案
在PHP數組中,可以在方括號內使用數字或字符串。 http://php.net/manual/zh/language.types.array.php
但是,通常使用平括號[],而不使用大括號{}。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.