我有一個包含所有狀態詳細資訊的常量檔案,我想從常量檔案中獲取值并將其以索引陣列的形式存盤在一個陣列中,你能給我一些想法如何做到這一點..
BooksConstants.php
class BooksConstants{
const PAID = 'settled';
const BOOK_FAILED_STATUSES = [
self::cancelled_by_customer,
self::FAILED,
self::FAILED_BY_GATEWAY,
self::INVALID_OTP
];
const BOOK_SUCCESS_STATUSES = [
self::PAID,
self::SUCCESS,
self::ON_THE_WAY,
self::PROGRESS
];
}
控制器.php
$array=[];
array_push($array,BooksConstants::BOOK_SUCCESS_STATUSES);
array_push($array,BooksConstants::BOOK_FAILED_STATUSES);
它為 BOOK_SUCCESS_STATUES 陣列存盤第 0 個索引和所有資料,第一個索引為 BOOK_FAILED_STATUES 存盤,但我的要求是
$array=['failed','settled','failed by gateway'....);
uj5u.com熱心網友回復:
使用 array_push 您實際上會將陣列推送到第 0 個索引,然后將另一個陣列推送到第 1 個索引。
如評論中所述,可以在此處使用 array_merge(),因為它只會將陣列的內容彼此并排放置在回傳的陣列中。
$array = array_merge(BooksConstants::BOOK_SUCCESS_STATUSES, BooksConstants::BOOK_FAILED_STATUSES);
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/389875.html
