abonnement Unibet Coolblue
  woensdag 13 januari 2010 @ 11:50:59 #26
75592 GlowMouse
l'état, c'est moi
pi_76756369
oh nu zie ik het;
$arr = array_flip($argument);
$arr = array_reverse($arr, true);
$arr = array_flip(arr);

eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_76756411
quote:
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);

Dan heb je ook je waarden omgekeerd
Flippen, reversen en weer flippen is exact hetzelfde als alleen reversen Flip is als het ware een horizontale spiegeling van je array en reverse een verticale.

1
2
3
4
5
6
<?php
  $arr 
= array(=> 'a'=> 'b'=> 'c');

  
print_r(array_reverse($arrtrue));
  
print_r(array_flip(array_reverse(array_flip($arr), true)));
?>


Dat geeft:
1
2
3
4
5
6
7
8
9
10
11
12
Array
(
    [2] => c
    [1] => b
    [0] => a
)
Array
(
    [2] => c
    [1] => b
    [0] => a
)

Dan heb je dus niet alleen je keys maar ook waarden omgedraaid.

De code die ik hierboven heb neergezet doet:
1
2
3
4
5
6
Array
(
   [2] => a
   [1] => b
   [0] => c
)

Wat dus exact is wat Chandler wilde

[ Bericht 18% gewijzigd door Intrepidity op 13-01-2010 12:01:31 ]
  woensdag 13 januari 2010 @ 12:04:42 #28
75592 GlowMouse
l'état, c'est moi
pi_76756876
Volgens de documentatie zou het moeten werken
1
2
3
4
5
6
<?php
$a 
= array('eerste''tweede');
foreach(
$a as $k => $v) echo $k ' - ' $v "\r\n";
$a array_reverse($afalse);
foreach(
$a as $k => $v) echo $k ' - ' $v "\r\n";
?>

de tweede parameter van array_reverse doet niks, wijzig hem maar in true.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  woensdag 13 januari 2010 @ 12:05:19 #29
137776 boem-dikkie
Jedi Mind Baby!
pi_76756892
Meeleespost.
Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
pi_76757076
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.
Lol, door jouw code kwam ik erachter dat dit ook doet wat Chandler wil:
1
2
3
<?php
  $arr 
array_reverse(array_reverse($arrfalse), true);
?>

Een keer reversen met en een keer zonder keybehoud doet de truuc ook :) Al hoewel gaten in de keyreeks dan wel wegvallen..
  woensdag 13 januari 2010 @ 12:15:05 #31
75592 GlowMouse
l'état, c'est moi
pi_76757185
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 ook Al hoewel gaten in de keyreeks dan wel wegvallen..
gek dat hier de tweede parameter wel goed werkt.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  woensdag 13 januari 2010 @ 22:46:59 #32
136730 PiRANiA
All thinking men are atheists.
pi_76784933
Welke van de volgende memcached clients is beter?
pecl/memcache of pecl/memcached
pi_76785034
Lol, we gaan eens spelen met jullie codes want die van mij lijkt nu zo belachelijk lang
Just say hi!
  woensdag 13 januari 2010 @ 22:49:20 #34
75592 GlowMouse
l'état, c'est moi
pi_76785095
pecl/memcache; zo te zien is dat ook de enige die compressie ondersteunt.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  woensdag 13 januari 2010 @ 23:00:36 #35
136730 PiRANiA
All thinking men are atheists.
pi_76785908
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.
Gebruik je dit op FOK! ook? Dus memcache::add(iets) in plaats van memcached::add?
  woensdag 13 januari 2010 @ 23:04:12 #36
75592 GlowMouse
l'état, c'est moi
pi_76786138
quote:
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?
FOK! gebruikt een wrapper-class voor pecl/memcache
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  woensdag 13 januari 2010 @ 23:05:13 #37
136730 PiRANiA
All thinking men are atheists.
pi_76786196
quote:
Op woensdag 13 januari 2010 23:04 schreef GlowMouse het volgende:

[..]

FOK! gebruikt een wrapper-class voor pecl/memcache
Okay. Wat doet die wrapper class in jullie geval? Wat voegt het toe? Ik ben er niet echt bekend mee .
  woensdag 13 januari 2010 @ 23:07:39 #38
75592 GlowMouse
l'état, c'est moi
pi_76786341
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 .
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).
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_76789879
quote:
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).
Voor het switchen van memcache naar memcached is dat in principe niet nodig omdat ze van buitenaf gezien dezelfde interface hebben Maargoed, een wrapper is wel zo netjes inderdaad Waarom eigenlijk de keuze van memcache boven memcached? Memcached heeft afaik een stuk betere performance omdat hij direct bovenop libmemcache gebouwd is, in plaats van pure php zoals memcache..

Overigens een interessante collectie slides over distributed systems in php, waaronder door middel van memcached: http://www.slideshare.net/andreizm/all-the-little-pieces-1573862
  donderdag 14 januari 2010 @ 00:33:31 #40
75592 GlowMouse
l'état, c'est moi
pi_76790830
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.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  donderdag 14 januari 2010 @ 00:34:48 #41
118585 Crutch
Filantroop || Taalzwengel
pi_76790880
Zeg Gloeimuis? Jij kan 't een en ander aanpassen hier op fok! toch?
Je moeder is een hamster
  donderdag 14 januari 2010 @ 00:35:20 #42
75592 GlowMouse
l'état, c'est moi
pi_76790894
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?
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  donderdag 14 januari 2010 @ 00:38:55 #43
118585 Crutch
Filantroop || Taalzwengel
pi_76791027
Nou, op de profielpagina staat onderaan => Hobbies/interesses:



Ik neem aan dat het al(lang) bekend is, maar dat moet toch echt hobby's zijn.

Je moeder is een hamster
  donderdag 14 januari 2010 @ 00:41:19 #44
75592 GlowMouse
l'état, c'est moi
pi_76791111
dat dit kan in Nederland
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  donderdag 14 januari 2010 @ 00:42:59 #45
118585 Crutch
Filantroop || Taalzwengel
pi_76791173
Ich bin ein Taalnazi jah
Je moeder is een hamster
  donderdag 14 januari 2010 @ 00:48:03 #46
118585 Crutch
Filantroop || Taalzwengel
pi_76791360
HELD!

Weltrusten.
Je moeder is een hamster
pi_76797135
quote:
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.
Toevallig niet nee, ik heb zelf geen ervaring met memcache of memcached, heb er alleen iets teveel sprekers over gehoord
* Intrepidity is een regelmatig conferentiebezoeker
  donderdag 14 januari 2010 @ 10:13:59 #48
25889 Sitethief
Fulltime Flapdrol
pi_76797931
1
2
3
4
5
6
7
8
9
<?php
$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++;
    }
?>


Als $counter op 0 staat krijg ik dit:

1
2
3
4
5
6
Array
(
    [0] => hppel
    [1] => hanaan
    [2] => hnnanas
)


En als hij op 3 staat dit:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Array
(
    [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
        )

)


Waarom vervangt hij niet gewoon de values in de array? Wat doe ik fout?
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
pi_76798117
Het grappige is dat je een string ook kunt benaderen als $string[0] = bladiebla. Je vervangt daarmee dus karakter 0 door iets anders. Strings zijn in feite dus ook gewoon arrays, van karakters welteverstaan Doe eens het volgende:
$arrayData[$counter] = array();
en vervolgens kun je gewoon $arrayData[$counter]['index'] = "Ananas" doen.
  donderdag 14 januari 2010 @ 10:32:12 #50
25889 Sitethief
Fulltime Flapdrol
pi_76798389
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
    $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);
?>


Of zo. Probleem was vooral dat het origi neel er zo uitzag:
1
2
3
4
5
6
7
8
9
10
<?php
    $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);
?>


Maar ik die function helemaal niet wil aanroepen.
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
abonnement Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')