Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Php, jak nejlépe uložit dvě hodnoty do buňky pole

Zdravím, zasekl jsem se při programování. kódem dole ukládám názvy souborů do pole, to funguje, jenže ještě potřebuju zároveň k názvu souboru přidat u úryvek textu a to tak abych po setřídění pole mohl oboje použít na různých místech. Něco jako Echo[1][0]=soubor0.html a Echo[1][1]=text ze souboru0

          <?php
          $i==0;
          $adresar = opendir(".");
          while ($soubor = readdir($adresar)) {
                if(is_file($soubor))
                  {$soubory[][]=$soubor;
                   $soubor=file_get_contents($soubor, "r");
                   // echo($soubor) //kontrola nacteni obsahu souboru do promene v php
                    preg_match('|<h1>([^<]*)</h1>|', $soubor, $matches); /* funkce pro hledani retezce*/

                    $ten_text = $matches[1];
                    echo($ten_text);}  //kontrola vypisu hledaneho textu

                }

          closedir($adresar);
          sort($soubory);
          /*foreach($soubory as $poradi => $jmeno)   { echo($poradi . $jmeno."<br>");}  //kontrolni vypis pole*/

           ?>
Předmět Autor Datum
tak už jsem na to přišel :-), chybě přiřeznaý počáteční hodnoty $i a $a, dvě rovnítka místo jednoho:… poslední
dzutango 25.03.2012 19:35
dzutango

tak už jsem na to přišel :-), chybě přiřeznaý počáteční hodnoty $i a $a, dvě rovnítka místo jednoho:D

          <?php
          $i=0;
          $a=0;
          $adresar = opendir(".");
          while ($soubor = readdir($adresar)) {
                if(is_file($soubor))
                  {$soubory[$i][$a]=$soubor;
                    $a++;
                   $soubor=file_get_contents($soubor, "r");
                   // echo($soubor) //kontrola nacteni obsahu souboru do promene v php
                    preg_match('|<h1>([^<]*)</h1>|', $soubor, $matches); /* funkce pro hledani retezce*/
                    //echo($a . " " . $i . "<br>");
                    $soubory[$i][$a] = $matches[1];
                    $a=0;
                    $i++;}
                    //echo($ten_text);}  //kontrola vypisu hledaneho textu

                }
         //print_r($soubory);
          closedir($adresar);
          sort($soubory);
          /*foreach($soubory as $poradi => $jmeno)   { echo($poradi . $jmeno."<br>");}  //kontrolni vypis pole*/
           ?>

           //<?php print_r($soubory)?>
<a href=" <?php echo($soubory[0][0])?>"><?php echo($soubory[0][1])?></a>
...
...

Zpět do poradny Odpovědět na původní otázku Nahoru