我们可以在Codeigniter中定义常量数组吗?

Currently I can able to create constant variable in Codeigniter, but is there any way to create constant array in CI. Suppose I can create constant array of Languages supported by my website.

$language = array('English', 'French');

You can serialize your array and then put it into the constant. For example,

# define constant, serialize array 
define ("FRUITS", serialize (array ("apple", "cherry", "banana"))); 

Use it $my_fruits = unserialize (FRUITS);

You can store it as a JSON string in a constant. And application point of view, JSON can be useful in other cases. 

define ("FRUITS", json_encode(array ("apple", "cherry", "banana"))); 
$fruits = json_decode (FRUITS); var_dump($fruits);

Let me know if it not works.

Note : This need PHP 5.6+ version

in your config->constants.php

$config['language'] = 'english';
$config['language'] = 'french';

In your constants.php located in your application/config folder simply declare it as

defined('LANGUAGE') OR define('LANGUAGE', array('English', 'French'));

Use can use them as

foreach (LANGUAGE as $key => $value) {
  echo $value;
}