6. červen je dnem za skutečný internet (neboli Světový den IPv6). Již tradiční příležitost urgovat svého ISP, kdy zavede do sítě IPv6, ale také příležitost šířit osvětu i mezi netechnické uživatele. V současnosti má IPv6 v ČR jen cca 20 % uživatelů (podle statistik společností Akamai a Google).
Festival plný workshopů, interaktivních činností a především nadšených a zvídavých lidí Maker Faire Prague 2023 proběhne o víkendu 10. a 11. června na Výstavišti Praha.
Byla vydána verze 8.18 z Debianu vycházející linuxové distribuce DietPi pro (nejenom) jednodeskové počítače. Přehled novinek v poznámkách k vydání.
Projekty Blink a Blinkenlights dospěly do verze 1.0. Jedná se o x86-64-linux emulátor a jeho TUI nadstavbu sloužící jako debugger. Blink je v porovnání s qemu-x86_64 menší a rychlejší.
Bylo potvrzeno, že Debian 12 s kódovým jménem Bookworm vyjde v tuto sobotu 10. června.
Byla vydána nová verze 2023.2 linuxové distribuce navržené pro digitální forenzní analýzu a penetrační testování Kali Linux (Wikipedie). Přehled novinek se seznamem nových nástrojů v oficiálním oznámení. Zdůraznit lze předpřipravené obrazy pro Hyper-V nebo to, že ve výchozím prostředí Xfce bylo PulseAudio nahrazeno multimediálním serverem PipeWire.
Tento týden byla vydána nová verze 1.52 webového prohlížeče Brave (Wikipedie, GitHub). Postavena je na Chromiu 114. Z novinek lze vypíchnout možnost povolit vertikální karty (vertical tabs). Také bylo představeno Brave Search API k vyhledávači Brave Search.
Matthias Clasen z Red Hatu oznámil v diskusním listu vývojářů Fedora Linuxu, že tým Red Hat Display Systems se zaměří na Wayland a podporu HDR na Linuxu a přestane spravovat RPM balíčky pro LibreOffice. V další major verzi RHELu už LibreOffice nebude. Pokud se nenajde správce balíčků pro Fedora Linux, zůstane pouze LibreOffice ve Flatpaku.
Na Steamu lze získat zdarma počítačovou hru Tell Me Why (ProtonDB). Na Epic Games Storu počítačovou hru Midnight Ghost Hunt (ProtonDB).
Společnost Meta představila (YouTube) brýle pro virtuální realitu Meta Quest 3. V prodeji budou na podzim a stát budou od 499,99 dolarů.
<?php $arr = array('foo1' => array('aaa', '111', '0', true, 'AAA'), 'foo2' => array('bbb', '111', '1', true, 'CCC'), 'foo3' => array('bbb', '111', '0', false, 'AAA')); if($arr['foo2'][0] == 'bbb' AND $arr['foo2'][1] == 111 AND $arr['foo2'][2] == 1 AND $arr['foo2'][3] == true AND $arr['foo2'][4] == 'CCC') echo "existuje"; else echo "neexistuje"; ?>
existuje
$e = false || true; $f = false or true; $g = true && false; $h = true and false; var_dump($e, $f, $g, $h);vypise:
bool(true) bool(false) bool(false) bool(true)vice info v dokumentaci
<?php $arr = array('foo1' => array('aaa', '111', '0', true, 'AAA'), 'foo2' => array('bbb', '111', '1', true, 'CCC'), 'foo3' => array('bbb', '111', '0', false, 'AAA'), 'foo2' => array('bbb', '100', '1', true, 'CCC')); if($arr['foo2'][0] == 'bbb' AND $arr['foo2'][1] == 111 AND $arr['foo2'][2] == 1 AND $arr['foo2'][3] == true AND $arr['foo2'][4] == 'CCC') echo "existuje"; else echo "neexistuje"; ?>
array(3) { ["foo1"]=> array(5) { [0]=> string(3) "aaa" [1]=> string(3) "111" [2]=> string(1) "0" [3]=> bool(true) [4]=> string(3) "AAA" } ["foo2"]=> array(5) { [0]=> string(3) "bbb" [1]=> string(3) "100" [2]=> string(1) "1" [3]=> bool(true) [4]=> string(3) "CCC" } ["foo3"]=> array(5) { [0]=> string(3) "bbb" [1]=> string(3) "111" [2]=> string(1) "0" [3]=> bool(false) [4]=> string(3) "AAA" } }
foo2
jen jeden. Kde jsou fyzicky ty informace o tech knihach?
$arr = array(); $arr[] = array('foo1', 'aaa', '111', '0', true, 'AAA'); $arr[] = array('foo2', 'bbb', '111', '1', true, 'CCC'); $arr[] = array('foo3', 'bbb', '111', '0', false, 'AAA'); $arr[] = array('foo2', 'bbb', '100', '1', true, 'CCC');
$arr = array(); $arr[] = array('foo1', 'aaa', '111', '0', true, 'AAA'); $arr[] = array('foo2', 'bbb', '111', '1', true, 'CCC'); $arr[] = array('foo3', 'bbb', '111', '0', false, 'AAA'); $arr[] = array('foo2', 'bbb', '100', '1', true, 'CCC'); $exists = false; foreach ($arr as $book) { if ($book[0] == 'foo2' && $book[1] == 'bbb' && $book[2] == '111' && $book[3] == '1' && $book[4] == true && $book[5] == 'CCC') { $exists = true; break; } } echo $exists ? "existuje" : "neexistuje";
$arr = array(); $arr[] = array('foo1', 'aaa', '111', '0', true, 'AAA'); $arr[] = array('foo2', 'bbb', '--->111', '1', true, 'CCC'); $arr[] = array('foo3', 'bbb', '111', '0', false, 'AAA'); $arr[] = array('foo2', 'bbb', '100', '1', true, 'CCC');když znám (foo2) ?
$arr = array(); $arr[] = array('foo1', 'aaa', '111', '0', true, 'AAA'); $arr[] = array('--->foo2', 'bbb', '111', '1', true, 'CCC'); $arr[] = array('foo3', 'bbb', '111', '0', false, 'AAA'); $arr[] = array('foo2', 'bbb', '100', '1', true, 'CCC');nebo se to musí vždy projíždět celý cyklem? Díky
SELECT col2 FROM books WHERE title = 'foo2' AND col1 = 'bbb' AND col3 = 1 AND col4 = 1 AND col5 = 'CCC'nazvy sloupcu by to samozrejme chtelo smysluplnejsi, ale nevim co ty hodnoty znamenaj, tak jsem uvedl tyhle..
$selectedBooks = array_filter($arr, function($book) { return $book[0] == 'foo2' && $book[1] == 'bbb' && $book[2] == '111' && $book[3] == '1' && $book[4] == true && $book[5] == 'CCC' ; });
$arr = array(); $arr[] = array('foo1', 'aaa', '111', '0', true, 'AAA'); $arr[] = array('foo2', 'bbb', '111', '1', true, 'CCC'); $arr[] = array('foo3', 'bbb', '111', '0', false, 'AAA'); $arr[] = array('foo2', 'bbb', '100', '1', true, 'CCC'); $arr2=array_filter($arr, function($kniha) {return $kniha[0]=='foo2';}); print_r($arr2);Najde ti to hledané 2 záznamy a z těch si vybereš příslušné sloupce. Pokud však to jsou knihy s atributy 'foo2', 'bbb', '111', '1', true, 'CCC', tak to můžeš udělat jako seznam objektů, se kterým se dá dovádět o něco lépe než s polem polí. Opravdu nechceš použít databázi? Je to mnohem praktičtější.
Tiskni
Sdílej: