Eerst <? gebruiken, vervolgens <php>.. What's next, <script language="php">?quote:Op dinsdag 12 januari 2010 22:59 schreef Crutch het volgende:
<php>
// hier weer een inhoudsloze reactie
</php>
"SELECT antwoord FROM antwoorden WHERE onderwerp = kut"quote:Op dinsdag 12 januari 2010 23:00 schreef Intrepidity het volgende:
[..]
Eerst <? gebruiken, vervolgens <php>.. What's next, <script language="php">?
Ohja, ik ben serieus een keer ASP-style tags tegengekomen in een PHP script dat een van onze developers gebakken had. Ik zie er nog steeds een psychiater over
Behalve dat DROP en TRUNCATE niet hetzelfde doenquote:Op woensdag 13 januari 2010 01:12 schreef Tiemie het volgende:
0, maar dan zou een DROP of TRUNCATE sneller zijn.
1 2 3 | require_once 'chandler'; ?> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | $cnt = count($argument); if ($cnt > 0) { $nArray = array(); for ($x = 0; $x < ($cnt); $x++) { $nArray[$x] = $argument[($cnt-1) - $x]; } } print_r($argument); print_r($nArray); ?> |
1 2 3 4 5 6 7 8 9 10 | ( [1] => categorie [0] => Vebsite ) Array ( [0] => categorie [1] => Vebsite ) |
Duh.quote:Op woensdag 13 januari 2010 08:40 schreef JortK het volgende:
[..]
Behalve dat DROP en TRUNCATE niet hetzelfde doen
Een array omdraaien is zo gek nog niet, daar bestaat dan ook gewoon array_reverse voor, maar het omdraaien van keys met het instand houden van de volgorde van waardes vind ik dan weer totaal onlogisch.quote:Op woensdag 13 januari 2010 11:08 schreef Sitethief het volgende:
Waarom zou je een array willen omdraaien, daar ben ik dan nieuwsgierig naar.
1 2 3 4 5 6 7 8 9 10 11 | $arr = array(0 => 'a', 1 => 'b'); $new_arr = array(); foreach($arr as $k => $v) { $k2 = sizeof($arr) - $k - 1; $new_arr[$k] = $arr[$k2]; } $arr = array_reverse($new_arr, true); ?> |
lees de manual eens nauwkeuriger, en dan met name wat de tweede parameter doetquote:Op woensdag 13 januari 2010 11:21 schreef Intrepidity het volgende:
[..]
Een array omdraaien is zo gek nog niet, daar bestaat dan ook gewoon array_reverse voor, maar het omdraaien van keys met het instand houden van de volgorde van waardes vind ik dan weer totaal onlogisch.
Hoe dan ook, als ik het goed heb doet deze code wat je wilt:
[ code verwijderd ]
Niet echt, want Chandler wil de volgorde van de waarden gelijk houden en alleen de keys omdraaien. Met array reverse draai je zowel keys als waarden om, waarbij je ze eventueel hernummert, maar dan blijven de orginele keys weer niet bewaard..quote:Op woensdag 13 januari 2010 11:46 schreef GlowMouse het volgende:
je kunt jouw code vervangen door $arr = array_reverse($new_arr);
Dan heb je ook je waarden omgekeerdquote:Op woensdag 13 januari 2010 11:50 schreef GlowMouse het volgende:
oh nu zie ik het;
$arr = array_flip($argument);
$arr = array_reverse($arr, true);
$arr = array_flip(arr);
1 2 3 4 5 6 | $arr = array(0 => 'a', 1 => 'b', 2 => 'c'); print_r(array_reverse($arr, true)); print_r(array_flip(array_reverse(array_flip($arr), true))); ?> |
1 2 3 4 5 6 7 8 9 10 11 12 | ( [2] => c [1] => b [0] => a ) Array ( [2] => c [1] => b [0] => a ) |
1 2 3 4 5 6 | ( [2] => a [1] => b [0] => c ) |
1 2 3 4 5 6 | $a = array('eerste', 'tweede'); foreach($a as $k => $v) echo $k . ' - ' . $v . "\r\n"; $a = array_reverse($a, false); foreach($a as $k => $v) echo $k . ' - ' . $v . "\r\n"; ?> |
Lol, door jouw code kwam ik erachter dat dit ook doet wat Chandler wil:quote:Op woensdag 13 januari 2010 12:04 schreef GlowMouse het volgende:
Volgens de documentatie zou het moeten werken :?
[ code verwijderd ]
de tweede parameter van array_reverse doet niks, wijzig hem maar in true.
1 2 3 | $arr = array_reverse(array_reverse($arr, false), true); ?> |
gek dat hier de tweede parameter wel goed werkt.quote:Op woensdag 13 januari 2010 12:11 schreef Intrepidity het volgende:
[..]
Lol, door jouw code kwam ik erachter dat dit ook doet wat Chandler wil:
[ code verwijderd ]
Een keer reversen met en een keer zonder keybehoud doet de truuc ookAl hoewel gaten in de keyreeks dan wel wegvallen..
Gebruik je dit op FOK! ook? Dus memcache::add(iets) in plaats van memcached::add?quote:Op woensdag 13 januari 2010 22:49 schreef GlowMouse het volgende:
pecl/memcache; zo te zien is dat ook de enige die compressie ondersteunt.
FOK! gebruikt een wrapper-class voor pecl/memcachequote:Op woensdag 13 januari 2010 23:00 schreef PiRANiA het volgende:
[..]
Gebruik je dit op FOK! ook? Dus memcache::add(iets) in plaats van memcached::add?
Okay. Wat doet die wrapper class in jullie geval? Wat voegt het toe? Ik ben er niet echt bekend meequote:Op woensdag 13 januari 2010 23:04 schreef GlowMouse het volgende:
[..]
FOK! gebruikt een wrapper-class voor pecl/memcache
Niet zoveel, maar het is wel handig voor als we ooit willen switchen van memcache naar een andere cache-oplossing (memcached of wat dan ook).quote:Op woensdag 13 januari 2010 23:05 schreef PiRANiA het volgende:
[..]
Okay. Wat doet die wrapper class in jullie geval? Wat voegt het toe? Ik ben er niet echt bekend mee.
Voor het switchen van memcache naar memcached is dat in principe niet nodig omdat ze van buitenaf gezien dezelfde interface hebbenquote:Op woensdag 13 januari 2010 23:07 schreef GlowMouse het volgende:
[..]
Niet zoveel, maar het is wel handig voor als we ooit willen switchen van memcache naar een andere cache-oplossing (memcached of wat dan ook).
quote:Op donderdag 14 januari 2010 00:34 schreef Crutch het volgende:
Zeg Gloeimuis? Jij kan 't een en ander aanpassen hier op fok! toch?
Toevallig niet nee, ik heb zelf geen ervaring met memcache of memcached, heb er alleen iets teveel sprekers over gehoordquote:Op donderdag 14 januari 2010 00:33 schreef GlowMouse het volgende:
De historie ken ik niet. Ik zie nu dat memcached idd veel meer opties heeft. Heb je toevallig benchmarks van de performance? Switchen is overigens voor een grote site, ondanks wrapper class, nog steeds niet heel makkelijk.
1 2 3 4 5 6 7 8 9 | $arrayData = array('0' => 'appel', '1' => 'banaan', '2' => 'annanas'); $counter = 3; foreach($arrayData as $ntpl=>$ftpl) { $arrayData[$counter]['FruitName'] = $ftpl; $arrayData[$counter]['FruitLink'] = 'http://images.google.nl/images?q='.$ftpl; $counter++; } ?> |
1 2 3 4 5 6 | ( [0] => hppel [1] => hanaan [2] => hnnanas ) |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | ( [0] => appel [1] => banaan [2] => annanas [3] => Array ( [FruitName] => appel [FruitLink] => http://images.google.nl/images?q=appel ) [4] => Array ( [FruitName] => banaan [FruitLink] => http://images.google.nl/images?q=banaan ) [5] => Array ( [FruitName] => annanas [FruitLink] => http://images.google.nl/images?q=annanas ) ) |
1 2 3 4 5 6 7 8 9 10 11 12 13 | $arrayData = array('0' => 'appel', '1' => 'banaan', '2' => 'annanas'); $array = array(); $counter = 0; foreach($arrayData as $ntpl=>$ftpl) { $array[$counter]['FruitName'] = $ftpl; $array[$counter]['FruitLink'] = 'http://images.google.nl/images?q='.$ftpl; $counter++; } // Parse body template $output .= $tplObject->outputRepeater('Loop', $array); ?> |
1 2 3 4 5 6 7 8 9 10 | $arrayData = array(); $counter = 0; foreach($tplObject->listThemes('themes/', false) as $ntpl=>$ftpl) { $arrayData[$counter]['ThemeName'] = $ftpl; $arrayData[$counter]['ThemeLink'] = 'example_file.php?theme='.$ftpl; $counter++; } $output .= $tplObject->outputRepeater('Loop', $arrayData); ?> |
1 2 3 4 5 6 7 8 9 10 | $arrayData = array('0' => 'appel', '1' => 'banaan', '2' => 'annanas'); $counter = 0; foreach($arrayData as $ntpl=>$ftpl) { $arrayData[$counter] = array(); $arrayData[$counter]['FruitName'] = $ftpl; $arrayData[$counter]['FruitLink'] = 'http://images.google.nl/images?q='.$ftpl; $counter++; } ?> |
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |