Помогите написать функцию, чтоб из прямой ссылки на файл оставалось только имя самого файла без '.php' PHP: $peremen = 'one1/one.php'; $peremen = 'two2/two22/two.php'; $peremen = 'three3/three33/three333/three.php'; function circumcise( $filePath ) { ..... return $; } echo circumcise( $peremen ); чтоб результат был такой Код (Text): one two three в зависимости от переменной
Еще вопрос: содерживмое файлов : one1/one.php two2/two22/two.php three3/three33/three333/three.php соответственно: PHP: <?php $lang_one = array( 0 => 'Профиль' ); ?> PHP: <?php $lang_two= array( 0 => 'Профиль' ); ?> PHP: <?php $lang_three= array( 0 => 'Профиль' ); ?> Код PHP: <?php $arr = array('one1/one.php', 'two2/two22/two.php', 'three3/three33/three333/three.php'); foreach ($arr as &$value) { require $value; echo $lang_.basename($value,'.php')[0].'<BR>'; } ?> жирным отмечено где нужно поменять чтобы переменная $lang_ собрала данные из 3-х файлов, чтобы получилось: Код (Text): Профиль Профиль Профиль
как объяснить? Во всех 3-х php файлах есть массив начинающийся с $lang_, заканчивающийся на имя файла one, two, three. Нужно как-то в функции PHP: <?php foreach ($arr as &$value) { require $value; //подключаем файлы .php echo $lang_one[0].'<BR>'; // Вот тут выйдет надпись только из первого файла. А из остальных как вытащить? } ?> сделать чтоб выводился массив из всех трех файлов
Наверно опять непонятно объяснил. Попробую по другому: в коде там где echo $$varname['profile_id'].'<br>'; нужно чтобы отобразилось "Профиль" PHP: <?php $lang_profile = array( 'profile_id' => 'Профиль', 'Profile_id description' => 'Ссылка на профиль пользователя.' ); $lang_forum = array( 'Forum' => 'Форум', 'List' => 'Список' ); $profile = 'profile'; //$forum = 'forum'; $varname = "lang_".$profile; echo $$varname['profile_id'].'<br>'; //нужно чтоб сдесь отобразилось "Профиль" ?> <pre> <?php print_r ($$varname); ?> </pre> <?php ?> P.S. уже не надо, сам допер