[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Выбор текущего уровня вложенного массива
chee
Есть прототип
<?php
class
CursorConfig
{
public $config;
public $state;

public function set($cursor)
{
$this->state = $this->state[$cursor];
}

public function cursor($cursor)
{
$this->reset();
$cursors = explode('.', $cursor);

foreach ($cursors as $cur) {
$this->set($cur);
}
}


public function setConfig($config)
{
$this->config = $config;
}

public function reset()
{
$this->state = $this->config;
}
}


$cc = new CursorConfig;
$cc->setConfig(array(
'db' => array(
'username' => 'root',
),

'tree' => array(
'branch' => array(
'subbranch' => 1050,
),
),
));

$cc->cursor('db.username');
$cc->cursor('db');
var_dump($cc->state);

сейчас чтобы добраться до db.username, нужно сохранять значение в state, и я что не вдупляю как сделать так что бы можно было обойтись только массивом config без state. Буду рад услышать ваши идеи.

_____________
Люди, имеющие низкий уровень квалификации, делают ошибочные выводы, принимают неудачные решения и при этом неспособны осознавать свои ошибки в силу низкого уровня своей квалификации
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.