*   >> läser Utbildning artiklar >> tech >> web development

Notering kataloger i en katalogträd med Php

syntaxen av scandir () funktion är, scandir (katalog) Den returnerar en matris med alla namnen på filer och kataloger i den katalog som är argumentet. Listan innehåller pricken och dubbla dot indikationer. Enkelt uttryckt, den syntax array_splice () funktionen är array_splice (arrayName, offset, längd) Denna funktion avlägsnar en del av en grupp. Det första argumentet är namnet på uppsättningen. Det andra argumentet är arrayen index från där avskaffande kommer att starta. längd är antalet uppsättningselement som kommer att tas bort.

Räkningen () funktionen tar som argument namnet på en matris. Den returnerar antalet element i arrayen. Nu detta är mycket viktigt: Det är i det tredje segmentet av Sökträd () funktion, där rekursion genomförs. Det är där Sökträd () funktionen återkallas. När funktionen är återkallas, är varje uttalande nedan åter samtalet inte verkställs. Denna påminna är i ett för-slinga. Normalt är nedanstående påståenden for-slingan exekveras när for-loopen inte utförs, eftersom villkoret för for-loopen inte är uppfyllt. Funktionen återkallas i detta för-slinga.

Så om detta for-loop inte utförs funktionen inte återkallas; och så uttalanden under for-loop utförs. Detta är också viktigt: när for-loopen exekveras, är nästa iteration utförs efter Sökträd () funktionen har återkallas. Kom ihåg att den rekursiva funktionen anropas om och om igen; om det vid något av iterationer av funktionen, det finns ingen underkatalog, sedan den tredje kodsegmentet (för-slinga) hoppas över. Nu läser konturerna av Sökträd () funktionen igen och sedan läsa funktionskoden (göra jämförelser).

Nu läsa Sökträd () funktionen kod med trädet i Tab fönstret öppet att uppskatta hur rekursion funktionen fungerar. Den fullständiga koden för notering kataloger i en katalog träd kan laddas ner från, https://www.cool-mathematics.biz/downloads/searchTree.txt att köra filen måste du ändra utvidgningen till php. Låt oss sluta här för den här delen av serien. Jag hoppas att ni kan nu producera din egen kod för att lista kataloger över ett katalogträd. I nästa del i serien, ska vi se hur man kontrollera om de sökord finns i en viss HTML-fil.

Chrys att komma fram till någon av delarna i denna serie, skriv bara motsvarande titel nedan och mitt namn, Chrys i sökrutan på den här sidan och klicka på Sök (använd menyn om sådan finns): Listing kataloger i en katalog träd med PHP Söka en HTML-fil med PHP Omdömen

Page   <<  [1] [2] [3] [4] [5] 
Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.