abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    včera 20:00 | Komunita

    Byly zpracovány a na YouTube zveřejněny videozáznamy z konference LinuxDays 2025.

    Ladislav Hagara | Komentářů: 0
    4.10. 15:22 | IT novinky

    Na konferenci LinuxDays 2025 byl oficiálně představen nový router Turris Omnia NG.

    Ladislav Hagara | Komentářů: 13
    4.10. 05:22 | Komunita

    Přímý přenos (YouTube) z konference LinuxDays 2025, jež probíhá tento víkend v Praze v prostorách FIT ČVUT. Na programu je spousta zajímavých přednášek.

    Ladislav Hagara | Komentářů: 11
    3.10. 22:44 | IT novinky

    V únoru loňského roku Úřad pro ochranu osobních údajů pravomocně uložil společnosti Avast Software pokutu 351 mil. Kč za porušení GDPR. Městský soud v Praze tuto pokutu na úterním jednání zrušil. Potvrdil ale, že společnost Avast porušila zákon, když skrze svůj zdarma dostupný antivirový program sledovala, které weby jeho uživatelé navštěvují, a tyto informace předávala dceřiné společnosti Jumpshot. Úřad pro ochranu osobních údajů

    … více »
    Ladislav Hagara | Komentářů: 4
    3.10. 19:00 | Nová verze

    Google Chrome 141 byl prohlášen za stabilní. Nejnovější stabilní verze 141.0.7390.54 přináší řadu novinek z hlediska uživatelů i vývojářů. Podrobný přehled v poznámkách k vydání. Opraveno bylo 21 bezpečnostních chyb. Za nejvážnější z nich (Heap buffer overflow in WebGPU) bylo vyplaceno 25 000 dolarů. Vylepšeny byly také nástroje pro vývojáře.

    Ladislav Hagara | Komentářů: 0
    3.10. 17:11 | Upozornění

    eDoklady mají kvůli vysoké zátěži technické potíže. Ministerstvo vnitra doporučuje vzít si sebou klasický občanský průkaz nebo pas.

    Ladislav Hagara | Komentářů: 7
    3.10. 17:00 | Komunita

    Novým prezidentem Free Software Foundation (FSF) se stal Ian Kelling.

    Ladislav Hagara | Komentářů: 1
    3.10. 14:33 | Komunita

    Na čem pracují vývojáři webového prohlížeče Ladybird (GitHub)? Byl publikován přehled vývoje za září (YouTube).

    Ladislav Hagara | Komentářů: 0
    3.10. 12:33 | Upozornění

    Vyšla kniha Počítačové programy a autorské právo. Podle internetových stránek nakladatelství je v knize "Významný prostor věnován otevřenému a svobodnému softwaru, jeho licencím, důsledkům jejich porušení a rizikům „nakažení“ proprietárního kódu režimem open source."

    javokajifeng | Komentářů: 0
    3.10. 01:11 | Bezpečnostní upozornění

    Red Hat řeší bezpečnostní incident, při kterém došlo k neoprávněnému přístupu do GitLab instance používané svým konzultačním týmem.

    Ladislav Hagara | Komentářů: 0
    Jaké řešení používáte k vývoji / práci?
     (38%)
     (45%)
     (15%)
     (17%)
     (20%)
     (15%)
     (17%)
     (16%)
     (15%)
    Celkem 175 hlasů
     Komentářů: 12, poslední 4.10. 20:35
    Rozcestník

    Dotaz: Oprava PHP kódu

    1.7.2020 16:11 Marek
    Oprava PHP kódu
    Přečteno: 739×
    Ahoj všichni, potřeboval bych poradit s tímto kódem který projde pole $array a vytiskne přes echo objekt title u všech rodičů. To echo funguje správně ale proměnná $vysledek obsahuje pouze poslední vložený údaj :( Nevídí prosím někdo chybu? Děkuji
    function getk($array,$cid)
    {
            foreach($array as $obj)
            {
                    if($obj->cid === $cid)
                    {
                            $parent[] = $obj->title;
    
                            echo $obj->title;
    
                            if($obj->pid > 0)
                            {
                                    get_link($array,$obj->pid);
                            }
                    }
            }
    
            return $parent;
    }
    
    $vysledek = getk($array,10);
    
    

    Odpovědi

    1.7.2020 17:43 z_sk | skóre: 34 | blog: analyzy
    Rozbalit Rozbalit vše Re: Oprava PHP kódu
    <?php
    
    function getk($array,$cid)
    {
    		$parent=array();
    
            foreach($array as $obj)
            {
                    if($obj->cid === $cid)
                    {
                            array_push($parent, $obj->title);
     
                            echo $obj->title;
     
                            if($obj->pid > 0)
                            {
                                    get_link($array,$obj->pid);
                            }
                    }
            }
     
            return $parent;
    }
     
    $vysledek = getk($array,10);
    debian.plus@protonmail.com
    1.7.2020 20:22 Marek
    Rozbalit Rozbalit vše Re: Oprava PHP kódu
    Ahoj, výsledek je úplně stejný :(
    1.7.2020 22:02 z_sk | skóre: 34 | blog: analyzy
    Rozbalit Rozbalit vše Re: Oprava PHP kódu
    $vysledek = getk($array,10);
    print_r($vysledek);
    co vypise?
    debian.plus@protonmail.com
    Gréta avatar 2.7.2020 11:43 Gréta | skóre: 37 | blog: Grétin blogísek | 🇮🇱==❤️ , 🇵🇸==💩 , 🇪🇺==☭
    Rozbalit Rozbalit vše Re: Oprava PHP kódu

    php jakoby moc nerozumim áááále myslim si že podmínkou if($obj->cid === $cid) dotoho pole strkáš právě jenom ty oběkty co maj atribut 'cid' rovnej deseti. nóó a neni to jakoby náhodou zrovinka jenom tamten poslení oběkt ve vstupním poli cóó?? :O :D ;D ;D

    2.7.2020 11:52 z_sk | skóre: 34 | blog: analyzy
    Rozbalit Rozbalit vše Re: Oprava PHP kódu
    pise, ze mu vypisuje vsetky spravne. Tak neviem. Ci chape co chce. Alebo to dobre zapisal. Najst chybu v prekladaci/interprete, co pouziva kvantum ludi je skor vzacne.
    debian.plus@protonmail.com
    Gréta avatar 2.7.2020 12:28 Gréta | skóre: 37 | blog: Grétin blogísek | 🇮🇱==❤️ , 🇵🇸==💩 , 🇪🇺==☭
    Rozbalit Rozbalit vše Re: Oprava PHP kódu

    nóó taky je možný že když tamtu proměnou parent má globální že doni zapisuje ještě vodněkud jinud možná z tý funkce/metody get_link. skript taky muže chcípat na vyjímce ale neklekne celej a zkouší jakoby pokračovat ale jako nevim jestli se takle php umí chovat :O :O

    navrhuju zakomentovat tamtu podmínku s pidem

                            if($obj->pid > 0)
                            {
                                    get_link($array,$obj->pid);
                            }
    

    a koukat jestli seto bez ni bude chovat normálně. možná by jako taky nebylo vod věci do zdrojáčku nastrkat pár try-catch hlídátek hele :O ;D

    2.7.2020 12:26 Kit | skóre: 46 | Brno
    Rozbalit Rozbalit vše Re: Oprava PHP kódu
    Mně ten skript funguje perfektně. Co máš v $array?
    Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
    5.7.2020 19:39 Bherzet | skóre: 19 | blog: Bherzetův blog
    Rozbalit Rozbalit vše Re: Oprava PHP kódu
    Žádnou chybu nevidím. Izoluj to do krátkého samostatného skriptu, kde bude vidět, s jakým vstupem to voláš a jak vypisuješ ten výstup. Pak nám to pošli spolu s popisem, jak se to liší od očekávaného výstupu. Takhle těžko radit.

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.