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 17:22 | IT novinky

    Byla představena nová verze modelu Claude Opus 4.6 od společnosti Anthropic. Jako demonstraci možností Anthropic využil 16 agentů Claude Opus 4.6 k vytvoření kompilátoru jazyka C, napsaného v programovacím jazyce Rust. Claude pracoval téměř autonomně, projekt trval zhruba dva týdny a náklady činily přibližně 20 000 dolarů. Výsledkem je fungující kompilátor o 100 000 řádcích kódu, jehož zdrojový kód je volně dostupný na GitHubu pod licencí Creative Commons.

    NUKE GAZA! 🎆 | Komentářů: 11
    včera 16:44 | Komunita

    Kultovní britský seriál The IT Crowd (Ajťáci) oslavil dvacáté výročí svého prvního vysílání. Sitcom o dvou sociálně nemotorných pracovnících a jejich nadřízené zaujal diváky svým humorem a ikonickými hláškami. Seriál, který debutoval v roce 2006, si i po dvou dekádách udržuje silnou fanouškovskou základnu a pravidelně se objevuje v seznamech nejlepších komedií své doby. Nedávné zatčení autora seriálu Grahama Linehana za hatecrime však vyvolává otázku, jestli by tento sitcom v současné Velké Británii vůbec vznikl.

    NUKE GAZA! 🎆 | Komentářů: 5
    včera 13:33 | IT novinky

    Společnost JetBrains oznámila, že počínaje verzí 2026.1 budou IDE založená na IntelliJ ve výchozím nastavení používat Wayland.

    Ladislav Hagara | Komentářů: 4
    včera 11:22 | IT novinky

    Společnost SpaceX amerického miliardáře Elona Muska podala žádost o vypuštění jednoho milionu satelitů na oběžnou dráhu kolem Země, odkud by pomohly zajistit provoz umělé inteligence (AI) a zároveň šetřily pozemské zdroje. Zatím se ale neví, kdy by se tak mělo stát. V žádosti Federální komisi pro spoje (FCC) se píše, že orbitální datová centra jsou nejúspornějším a energeticky nejúčinnějším způsobem, jak uspokojit rostoucí poptávku po

    … více »
    Ladislav Hagara | Komentářů: 21
    včera 11:11 | Nová verze

    Byla vydána nová verze 2.53.0 distribuovaného systému správy verzí Git. Přispělo 70 vývojářů, z toho 21 nových. Přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    včera 04:22 | Komunita

    Spolek OpenAlt zve příznivce otevřených řešení a přístupu na 216. sraz, který proběhne v pátek 20. února od 18:00 v Red Hat Labu (místnost Q304) na Fakultě informačních technologií VUT v Brně na ulici Božetěchova 1/2. Tématem srazu bude komunitní komunikační síť MeshCore. Jindřich Skácel představí, co je to MeshCore, předvede nejrůznější klientské zařízení a ukáže, jak v praxi vypadá nasazení vlastního repeateru.

    Ladislav Hagara | Komentářů: 0
    včera 03:33 | Nová verze

    Byla vydána nová major verze 9.0 multiplatformní digitální pracovní stanice pro práci s audiem (DAW) Ardour. Přehled novinek, vylepšení a oprav v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    5.2. 13:55 | IT novinky

    Hodnota Bitcoinu, decentralizované kryptoměny klesla pod 70 000 dolarů (1,44 milionu korun).

    Ladislav Hagara | Komentářů: 13
    5.2. 13:22 | IT novinky

    Valve z důvodu nedostatku pamětí a úložišť přehodnocuje plán na vydání zařízení Steam Controller, Steam Machine a Steam Frame: „Cílem tedy stále zůstává vydat všechna tři nová zařízení v první polovině letošního roku, ale přesná data a ceny jsou dvě věci, na kterých usilovně pracujeme a jsme si dobře vědomi toho, jak rychle se v tomto ohledu může vše změnit. Takže ač dnes žádné zveřejnitelné údaje nemáme, hned jak plány finalizujeme, budeme Vás informovat.“

    Ladislav Hagara | Komentářů: 6
    5.2. 03:11 | Komunita

    Do 20. února lze hlasovat pro wallpapery pro Ubuntu 26.04 s kódovým názvem Resolute Raccoon.

    Ladislav Hagara | Komentářů: 2
    Které desktopové prostředí na Linuxu používáte?
     (19%)
     (6%)
     (0%)
     (10%)
     (25%)
     (3%)
     (4%)
     (2%)
     (12%)
     (30%)
    Celkem 782 hlasů
     Komentářů: 25, poslední 3.2. 19:50
    Rozcestník

    Dotaz: PHP - Jak vrátit key z vnořeného pole podle známé hodnoty.

    23.3.2014 20:37 Marián
    PHP - Jak vrátit key z vnořeného pole podle známé hodnoty.
    Přečteno: 352×
    Ahoj, mám ještě jeden dotaz ohledně tohoto pole
         $array = array('aaa' => array('a' => 'a-aaa', 'b' => 'b-aaa'),
                        'bbb' => array('a' => 'a-bbb', 'b' => 'b-bbb'),
                        'ccc' => array('a' => 'a-ccc', 'b' => 'b-ccc'),
                        'ddd' => array('a' => 'a-ddd', 'b' => 'b-ddd'),
                        'eee' => array('a' => 'a-ccc', 'b' => 'b-eee'));
    Zkouším získat klíč podle zadaného údaje, Zkoušel jsem to
    echo array_search('a-bbb', $array);
    i takto
    echo array_search('a-bbb', array($array));
    ale vůbec nic mi nejde. Poradí někdo? Díky

    Odpovědi

    23.3.2014 20:51 Kit | skóre: 46 | Brno
    Rozbalit Rozbalit vše Re: PHP - Jak vrátit key z vnořeného pole podle známé hodnoty.
    Proč si ho raději nevytáhneš z databáze?
    Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
    23.3.2014 22:53 Marián
    Rozbalit Rozbalit vše Re: PHP - Jak vrátit key z vnořeného pole podle známé hodnoty.
    To jsem zkoušel, ale taky to nejde...
         $stmt = $db->prepare('SELECT key FROM table WHERE co = ?;');
         $stmt->execute(array('a-aaa'));
         $status = $stmt->fetch();
         echo $status['key'];
    
    zkoušel jsem i tohle
         $stmt = $db->prepare('SELECT key FROM table WHERE co = ?;');
         $stmt->execute(array('a-aaa'));
         $status = $stmt->fetchColumn();
         echo $status['key'];
    
    ale taky nic. Když dám var_dump($status); tak to vrací jen "bool(false)". Když dám místo key hvězdičku, tak to funguje...

    Vydí tam někdo nějakou chybu? Díky
    23.3.2014 23:33 Kit | skóre: 46 | Brno
    Rozbalit Rozbalit vše Re: PHP - Jak vrátit key z vnořeného pole podle známé hodnoty.
    Skutečně se ten sloupeček v databázi jmenuje "key"? Proč vlastně hledáš klíč podle hodnoty a ne obráceně? Mám takové tušení, že ten návrh aplikace máš zcela špatně.
    Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
    24.3.2014 01:40 Marián
    Rozbalit Rozbalit vše Re: PHP - Jak vrátit key z vnořeného pole podle známé hodnoty.
    Ano, opravdu se jmenuje "key". Pokud zadám místo "key" "*" tak to funguje :-( Klíč hledám podle hodnoty proto, jelikož znám daný kousek české url ale neznám fyzicky us název souboru.
    Jendа avatar 24.3.2014 01:45 Jendа | skóre: 78 | blog: Jenda | JO70FB
    Rozbalit Rozbalit vše Re: PHP - Jak vrátit key z vnořeného pole podle známé hodnoty.
    No a když to napíšeš přímo do konzole databázového serveru, tak to něco vrátí?
    24.3.2014 11:34 Marián
    Rozbalit Rozbalit vše Re: PHP - Jak vrátit key z vnořeného pole podle známé hodnoty.
    Ano vrátí to chybu:

    ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'key FROM define WHERE co = a-aaa' at line 1

    ale žádnou chybu nevidím..
    24.3.2014 12:13 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
    Rozbalit Rozbalit vše Re: PHP - Jak vrátit key z vnořeného pole podle známé hodnoty.
    key je nevhodné označení sloupce rezervovaným slovem - zadej `key` .
    To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
    24.3.2014 13:51 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
    Rozbalit Rozbalit vše Re: PHP - Jak vrátit key z vnořeného pole podle známé hodnoty.

    Toto je přesně případ, proč raději vše uvozovkuji, těmi uvozovkami, které dané entitě v daném DBE přísluší. minimálně je třeba použít lepší názvy, tedy key doplnit o to co je to za key, třeba userLoginKey nebo book_category_key .

    Uvozovkování předchází i problému, kde se vytvoří nové rezervované slovo, ale zas to pro někoho znepřehledňuje dotazy.

    Zadej 'SELECT `key` FROM `table` WHERE `co` = ?;' (pro MySQL) a už to pojede
    (Pro PostgreSQL by to bylo něco jako: 'SELECT "key" FROM "table" WHERE "co" = ?;',
    pro M$SQL myslím něco jako 'SELECT [key] FROM [table] WHERE [co] = ?;').

    To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
    Jendа avatar 23.3.2014 21:17 Jendа | skóre: 78 | blog: Jenda | JO70FB
    Rozbalit Rozbalit vše Re: PHP - Jak vrátit key z vnořeného pole podle známé hodnoty.
    Protože array_search() nejde do hloubky. Zkusil bych něco jako
    foreach a in $array {
      echo array_search('a-bbb', $a);
    }
    (pseudokód)

    Pro víc polí to bude pomalé, pak bych asi uvažoval o nějaké vhodnější struktuře (strom, hashtable).
    26.3.2014 12:56 Lucius
    Rozbalit Rozbalit vše Re: PHP - Jak vrátit key z vnořeného pole podle známé hodnoty.
    Pokud jde o index toho vnejsiho pole tak nejak takto by to melo jit:
    $source = array('aaa' => array('a' => 'a-aaa', 'b' => 'b-aaa'),
                        'bbb' => array('a' => 'a-bbb', 'b' => 'b-bbb'),
                        'ccc' => array('a' => 'a-ccc', 'b' => 'b-ccc'),
                        'ddd' => array('a' => 'a-ddd', 'b' => 'b-ddd'),
                        'eee' => array('a' => 'a-eee', 'b' => 'b-eee'));
    
    $output=''; // index pole pro nalezenou hodnotu
    $find = 'a-eee'; // hledana hodnota
    
    array_walk(array_keys($source),create_function('$value, $key,$param', 'in_array($param[1], $param[0][$value])? $param[2] = $value: "";'),array($source,$find,&$output)); 
    
    echo $output;

    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.