Codeigniter全局阵列声明

Aad*_*adi 2 php codeigniter

我有一系列数字如下

1 - > 25,2 - > 60,3 - > 80,4 - > 100等

这意味着如果输入是1输出将是25等等...我需要将它存储在全局数组中.我想在多个页面中使用它.在codeigniter中我可以声明一个全局数组并存储所有这些?

我在constants.php中尝试如下

$CONFIDENCEVALUE = array(); $CONFIDENCEVALUE[] = array('1'=>25,'2'=>'60','3'=>80,'4'=>100);

如果它是正确的,如何在所需的页面中访问这些数组值.请帮助我.我不是codeignitor的专家.

小智 7

如果我是你,我会考虑添加自定义配置文件(请参阅https://www.codeigniter.com/user_guide/libraries/config.html).

所以在例如.application/config/confidencevalue.php添加以下内容

$CONFIDENCEVALUE = array('1'=>25,'2'=>'60','3'=>80,'4'=>100);
$config['confidencevalue'] = $CONFIDENCEVALUE;
Run Code Online (Sandbox Code Playgroud)

将配置文件添加到您的application/config/autoload.php ,然后您将能够通过配置类访问您的阵列$this->config->item('1', 'confidencevalue');(替换为您正在寻找的值的1).