[英]Using Associative Array Constants in Foreach
我在PHP7 上,所以我使用define()
將關聯數組設置為常量,例如
define('CONSTANT_ARRAY', [
'December 2019' => '2020-01-01',
'July 2019' => '2019-08-01',
"May 2019" => "2019-06-01",
"February 2019" => "2019-03-01",
"July 2018" => "2018-08-01",
"November 2017" => "2017-12-01",
"October 2017" => "2017-11-01",
"August 2017" => "2017-09-01",
"July 2017" => "2017-08-01",
"June 2017" => "2017-07-01",
"May 2017" => "2017-06-01",
"April 2017" => "2017-05-01",
"March 2017" => "2017-04-01",
"February 2017" => "2017-03-01"
]);
我想獲取這個常量以在foreach
循環中使用。
foreach (explode(', ', CONSTANT_ARRAY) as $month => $actual_date) {
// SOME CODE
} /* end foreach loop */
// SOME CODE TO FETCH AND DISPLAY THE RESULTS
發現有什么不對嗎?
你的常量是一個數組,所以你可以以一種規則的方式循環遍歷它:
foreach (CONSTANT_ARRAY as $month => $actual_date) {
// SOME CODE
} /* end foreach loop */
自 PHP 5.6+ 起,您不需要序列化/反序列化您的數組
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.