我有一个常量文件,其中包含所有状态详细信息,我想从常量文件中获取值,并将其以索引数组的形式存储在数组中,您能告诉我如何执行此操作吗。。
书本常数。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
];
}
Controller.php
$array=[];
array_push($array,BooksConstants::BOOK_SUCCESS_STATUSES);
array_push($array,BooksConstants::BOOK_FAILED_STATUSES);
它存储第0个索引,其中包含BOOK_SUCCESS_Status数组的所有数据,第一个索引存储BOOK_FAILED_Status,但我的要求是
数组失败的网关;
使用array_push,实际上会将一个数组推到第0个索引,然后将另一个数组推到第1个索引。
如注释中所述,array_merge()可以在这里使用,因为它只会将数组的内容放在返回的数组中。
$array = array_merge(BooksConstants::BOOK_SUCCESS_STATUSES, BooksConstants::BOOK_FAILED_STATUSES);