提问者:小点点

如何从常量文件中获取值并将其存储在PHP中的数组中?


我有一个常量文件,其中包含所有状态详细信息,我想从常量文件中获取值,并将其以索引数组的形式存储在数组中,您能告诉我如何执行此操作吗。。

书本常数。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,但我的要求是

数组失败的网关;


共1个答案

匿名用户

使用array_push,实际上会将一个数组推到第0个索引,然后将另一个数组推到第1个索引。

如注释中所述,array_merge()可以在这里使用,因为它只会将数组的内容放在返回的数组中。

$array = array_merge(BooksConstants::BOOK_SUCCESS_STATUSES, BooksConstants::BOOK_FAILED_STATUSES);