Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
PHP Проверка по двум параметрам Доброго дня. У меня реализовано на сайте вывод модуля с помощью такого кода <?php function showPage($x = array()){ return array_intersect_assoc($x, $_REQUEST) == $x; } if(!showPage(array('option'=>'com_jshopping', 'controller'=>'checkout' ))):?> Модуль <?php endif; ?> https://www.cyberforum.ru/ php-beginners/ thread1111682.html ДругВокруг PHP
Захотелось вдруг взломать другвокруг :D Короче, проблема в том что при входе с компа на страницу http://app.drugvokrug.ru/login.htm там пишется что страница не найдена, а при входе с андроида... почему то она существует... Посмотрел через сниффер вчера куда отправляет запросы брут другвокруг от Здесь был я, он отправляет запрос именно на эту страницу..., как я понял он эмулирует мобильное...
PHP Как поменять знаки минус на точку в 10-09-2013 https://www.cyberforum.ru/ php-beginners/ thread1111475.html
Как поменять знаки минус на точку в 10-09-2013
PHP Вывести строку в которой найдено вхождение https://www.cyberforum.ru/ php-beginners/ thread1111425.html
Есть файл. в нем примерно такой текст: 123.123.123.123 ychelovek 123.123.123.124 neychelovek ну строк может быть сколько угодно... В общем мы должны сравнить айпи пользователя с айпи которые записаны в файле, и если этот айпи совпадает вывести остатки этой строки. ну сравниваю так
Копировать часть кода php на другую страницу сайта PHP
Здравствуйте. Задача вывести единицы измерения цены товара, которые показываются в карточке товара в список товаров категории. Напр. "10 руб/шт." - так выглядит цена в карточке, а в категории, где список товаров с ценой, выводится только "10 руб" Я нашел код, который выводит еденицы изм. цены, но он, при копировании его в файл шаблона категории, не работает. Из карточки товара код вывода...
PHP Сортировка двумерного массива простыми вставками https://www.cyberforum.ru/ php-beginners/ thread1111397.html
Помогите сделать сортировку простыми вставками в двумерном массиве.
PHP Выдает ошибку Код обработки if(isset($_POST)){ if($_POST != '' && $_POST != '' && $_POST != '' && $_POST != '' && $_POST != '') { $conn = mysql_connect("localhost", "root","") or die('Could not connect to server: '.mysql_error()); $db = mysql_select_db('adminka'); if($db){ https://www.cyberforum.ru/ php-beginners/ thread1111356.html Нужен пример реализации 3DES в PHP PHP
Мне нужен пример реализации 3DES в PHP
PHP Подскажите по литературе https://www.cyberforum.ru/ php-beginners/ thread1111335.html
Всем приятного вечера. Подскажите пожалуйста простые и понятные статьи, книги или видеоуроки по теме встроенных классов и интерфейсов в php. В общем, зачем они нужны, где и в каких задачах применяют и тому подобное.
PHP Добавление данных в БД ajax (дополнительные условия) https://www.cyberforum.ru/ php-beginners/ thread1111319.html
Добавляю данные через ajax в базу. Сначала вызывается JS функция: function addComment(login, message_id, page_num) { // создать объект xmlhttp var xmlhttp = getXmlHttp(); // Создаём объект XMLHTTP xmlhttp.open('POST', './phpScripts/add_comment.php', true); // Открываем асинхронное соединение xmlhttp.setRequestHeader("Content-Type", "text/xml"); // Сообщим серверу, что посылаются данные...
PHP В зависимости от статуса пользователя, вывести определённые данные. Неверно срабатывает "IF".
Всем доброго времени суток, столкнулся с проблемой есть if, который проверяет на совпадение по роли. Если это админ то должен выводить 2 кнопки, но они все равно выводятся даже если зашел обычный юсер. Нужный if находится на 41 строчки. <?php error_reporting( E_ERROR ); ?> <?php include "connect.php";?> <?php $sql = "Select id, kodofrazdel, name, name_creator, name_last_answer,...
PHP Удаление директории при нажатии на кнопку Удалить Всем привет!Есть текстовое поле и кнопка!В поле вводим имя папки(директории) и жмём на кнопку и создаем директорию!Так же есть ссылка которая должна удалить эту директорию но он что то не работает!Помогите плиззз:-|Вот скрипты! <?php if(isset($_POST)) { $dirname = $_POST;//Получаем имя директории $dir = $dirname;//Записываем имя директории в переменную mkdir($dir);//Создаем директорию https://www.cyberforum.ru/ php-beginners/ thread1111192.html
Эксперт PHP
5753 / 4133 / 1507
Регистрация: 06.01.2011
Сообщений: 11,276
06.03.2014, 19:17 0

Статическая переменная в рекурсивной функции - PHP - Ответ 5867556

06.03.2014, 19:17. Показов 1400. Ответов 2
Метки (Все метки)

Ответ

Мне кажется всё проще. Не знаю, насколько правилен такой вариант, но всё же...
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?
     
    function scan(&$dir, $outside=false) {
            
            # Если функция вызвана извне
            if( $outside )
            {
                # Выполняем код
            }
            
            $list = "";
            foreach(glob("$dir*") as $item) {
                    if (is_dir($item)) {
                            $dir = $item."/";
                            $item = "<b>$item</b>".scan($dir);
                            }
                    $list .= "<ul><li>$item</li></ul>";
                    }
            return $list;
            }
     
    $dir = "";
    echo scan($dir, true);
     
    ?>
Если функцию "scan" Вы вызываете извне, то вторым аргументом указываете "true". Если изнутри вызываете - вообще не указываете второй аргумент.

Вернуться к обсуждению:
Статическая переменная в рекурсивной функции PHP
2
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.03.2014, 19:17
Готовые ответы и решения:

Статическая переменная
&lt;html&gt;&lt;body&gt; &lt;?php function selfcount() { static $count = 0; $count++; echo $count; }...

Вернуть значение рекурсивной функции
Доброго времени суток! function calc($a,$b){ if ($a==0){ echo &quot;inkrement&lt;br&gt;&quot;; $res =...

Не работает возврат из рекурсивной функции
echo test (1); function test ($a) { echo $a . &quot;&lt;br&gt;&quot;; if ($a == 10) { //echo $a-$a;...

Где объявить переменную в рекурсивной функции?
Всем привет, что-то туплю уже под конец дня function ct($list, $id) { foreach($list as...

2
06.03.2014, 19:17
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.03.2014, 19:17
Помогаю со студенческими работами здесь

Не выводится переменная в функции
&lt;?php function asd() { echo $ASD;//Почему эта переменная не выводится? &quot;asd&quot; not cout }...

Глобальная переменная не видна в функции
Может я что не так делаю, но $DOCUMENT_ROOT не видна в функции... если в строке...

Глобальная переменная вне функции
Такой незамысловатый код. По идее переменная $k - глобальная, и функция должна её видеть. На деле...

Глобальная переменная в качестве аргумента функции
Доброго времени суток! :) Есть вопрос: пишу function внутри php файла, т.е. что-то типа такого:...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru