За последние 24 часа нас посетили 69578 программистов и 10300 роботов. Сейчас ищет 3221 программист ...

Скрытие не нужных символов в теле цикла

Тема в разделе "PHP для новичков", создана пользователем Denn, 1 янв 2018.

  1. Denn

    Denn Новичок

    С нами с:
    1 янв 2018
    Сообщения:
    2
    Симпатии:
    0
    Доброго дня и с новым годом!
    Есть вопрос со скрытием определенных символов.
    Посмотрите пожалуйста, как скрыть: files/ и .php

    1. Цикл

    Код (Text):
    1. function show_all($dir){
    2.     $list = glob($dir."/*");
    3.     for($i = 0; $i <count($list); $i++){
    4.         if(is_dir($list[$i])) {
    5.             show_all($list[$i]);
    6.         }
    7.         else echo "<a href='$list[$i]'>$list[$i]</a>"."<br>";
    8.     }
    9. }
    10. show_all("files");
    2.Вывод

    files/Овощи/Картофель.php
    files/Овощи/Лук.php
    files/Овощи/Морковь.php
    files/Рыба/Карп.php
    files/Рыба/Окунь.php
    files/Рыба/Щука.php
    files/Хлеб/Булки.php
    files/Хлеб/Круасаны.php
    files/Хлеб/Пирожные.php



    Извиняюсь за беспокойство, если не трудно помогите
     

    Вложения:

    • scrin.jpg
      scrin.jpg
      Размер файла:
      29,1 КБ
      Просмотров:
      2
  2. Denn

    Denn Новичок

    С нами с:
    1 янв 2018
    Сообщения:
    2
    Симпатии:
    0
    Ответ найден:

    Код (Text):
    1. function show_all($dir){
    2.     $list = glob($dir."/*");
    3.     for($i = 0; $i <count($list); $i++){
    4.         if(is_dir($list[$i])) {
    5.             show_all($list[$i]);
    6.         }
    7.         else echo "<a href='$list[$i]'>".str_replace(array("files/",".php"),  "",  $list[$i])."</a>"."<br>";
    8.     }
    9. }
    10. show_all("files");
    Результат:

    Овощи/Картофель
    Овощи/Лук
    Овощи/Морковь
    Рыба/Карп
    Рыба/Окунь
    Рыба/Щука
    Хлеб/Булки
    Хлеб/Круасаны
    Хлеб/Пирожные