вопрос
Всем привет, подскажите пожалуйста как разделить ключи и значения ключей в файле конфига?
Пробовал сделать так:
Всё выводится, но выводится все вместе, то есть так: каталоги_смайликов => имена_смайликов.
Так вот, а как разделить на отдельные значения каталоги_смайликов и имена_смайликов??
Пробовал сделать так:
// конфигурация смайликов
$config = array (
'smiles' =>
'nya' => 'nya0-99',
'troll' => 'troll0-99',
'angeldemon' => 'angeldemon0-99',
'rokey' => 'rokey0-99',
'yolks' => 'yolks0-99',
'makinyaki' => 'makinyaki0-99',
// каталоги_смайликов => имена_смайликов
);
// код вывода смайликов
$smiles = explode(',', $config['smiles']);
foreach($smiles as $value) {
$value = trim($value);
echo $value . ' <br>'; // вывод списка смайликов и их каталогов
}
Всё выводится, но выводится все вместе, то есть так: каталоги_смайликов => имена_смайликов.
Так вот, а как разделить на отдельные значения каталоги_смайликов и имена_смайликов??
Во-первых массив у вас кривой, отсюда и все проблемы.
Вот решене
Вот решене
<?
// конфигурация смайликов
$config = array (
'smiles' => array(
'nya' => 'nya0-99',
'troll' => 'troll0-99',
'angeldemon' => 'angeldemon0-99',
'rokey' => 'rokey0-99',
'yolks' => 'yolks0-99',
'makinyaki' => 'makinyaki0-99',
)
// каталоги_смайликов => имена_смайликов
);
$keys = $values = array();
// код вывода смайликов
foreach($config['smiles'] as $key => $value) {
$keys[] = $key;
$values[] = $value;
}
echo (implode('<br>', $keys));
echo "<hr>";
echo (implode('<br>', $values));