|
| Pil nøglen ud til sidste element i Fra : Tommy Ipsen |
Dato : 17-04-04 13:32 |
|
Hej alle
Jeg har et associativt array:
$tmp = array('key1' => 'var1', 'key2' => 'var2', 'key3' => 'var3');
Hvordan piller jeg nemmest/hurtigst/mest effektivt nøglen til den sidste værdi i arrayet ud?
Mvh Tommy
| |
Andreas Kleist Svend~ (17-04-2004)
| Kommentar Fra : Andreas Kleist Svend~ |
Dato : 17-04-04 13:38 |
| | |
Tommy Ipsen (17-04-2004)
| Kommentar Fra : Tommy Ipsen |
Dato : 17-04-04 17:46 |
|
Andreas Kleist Svendsen wrote:
> Følgende er ikke testet...
>
> end($tmp);
> echo key($tmp);
Det er rent faktisk den metode jeg bruger nu - mente bare der var en eller anden pæn one-liner, der
gjorde tricket - men da ingen af svarene kommer med sådan én betyder det jo nok, at den ikke eksisterer!
Mange tak for hjælpen.
Mvh Tommy
| |
Jimmy (17-04-2004)
| Kommentar Fra : Jimmy |
Dato : 17-04-04 19:12 |
|
"Tommy Ipsen" <tipsen@imada.sdu.dk> wrote in message
news:40815f57$1@news.wineasy.se...
> Andreas Kleist Svendsen wrote:
>
> > Følgende er ikke testet...
> >
> > end($tmp);
> > echo key($tmp);
>
> Det er rent faktisk den metode jeg bruger nu - mente bare der var en eller
anden pæn one-liner, der
> gjorde tricket
echo end($tmp);
er da på een linie
Mvh
Jimmy
| |
Tommy Ipsen (17-04-2004)
| Kommentar Fra : Tommy Ipsen |
Dato : 17-04-04 20:11 |
|
Jimmy wrote:
> echo end($tmp);
>
> er da på een linie
Den udskriver værdien og ikke nøglen
Mvh Tommy
| |
Jimmy (17-04-2004)
| Kommentar Fra : Jimmy |
Dato : 17-04-04 21:01 |
|
"Tommy Ipsen" <tipsen@imada.sdu.dk> wrote in message
news:40818142$1@news.wineasy.se...
> Jimmy wrote:
>
> > echo end($tmp);
> >
> > er da på een linie
>
> Den udskriver værdien og ikke nøglen
Nå for søren - Jamen hvad med denne utestede one-liner:
echo key(end($tmp));
Medmindre du med one-liner mener een kommando.
mvh
Jimmy
| |
Tommy Ipsen (18-04-2004)
| Kommentar Fra : Tommy Ipsen |
Dato : 18-04-04 09:53 |
|
Jimmy wrote:
> Nå for søren - Jamen hvad med denne utestede one-liner:
>
> echo key(end($tmp));
>
> Medmindre du med one-liner mener een kommando.
Det er præcis hvad jeg mener med en one-liner, men det fungerer ikke da end
returnerer værdien for arrayets sidste element - det vil sige der ikke længere
er noget at pille nøglen ud fra! Det bedste havde været, hvis der var en
modificeret end() som returnerede nøglen i stedet for værdien - men nu gider jeg
vist heller ikke rode mere med dén detalje. Tak for svarene!
Mvh Tommy
| |
Bertel Lund Hansen (18-04-2004)
| Kommentar Fra : Bertel Lund Hansen |
Dato : 18-04-04 10:00 |
|
Tommy Ipsen skrev:
[og jeg har kun en sidebemærkning]
>> Medmindre du med one-liner mener een kommando.
>Det er præcis hvad jeg mener med en one-liner
Det er nu ikke det "one-liner" betyder. Det betyder noget der
(med rimelighed) kan stå på én linje.
Det gælder ikke at man f.eks. skriver et C-program uden at trykke
Enter (hvilket fint kunne gøres).
--
Bertel
http://bertel.lundhansen.dk/ FIDUSO: http://fiduso.dk/
| |
Tommy Ipsen (18-04-2004)
| Kommentar Fra : Tommy Ipsen |
Dato : 18-04-04 11:24 |
|
Bertel Lund Hansen wrote:
> Det er nu ikke det "one-liner" betyder. Det betyder noget der
> (med rimelighed) kan stå på én linje.
>
> Det gælder ikke at man f.eks. skriver et C-program uden at trykke
> Enter (hvilket fint kunne gøres).
Min fejl - det er også den opfattelse jeg har af begrebet "one-liner" - der kom
bare én linie for meget med fra Jimmys svar i min kommentar - det var hans
kode-forslag min kommentar skulle være rettet mod - og ikke hans forslag om én
kommando.
Mvh Tommy
| |
Christian Joergensen (17-04-2004)
| Kommentar Fra : Christian Joergensen |
Dato : 17-04-04 20:46 |
|
On Sat, 17 Apr 2004 18:46:15 +0200, Tommy Ipsen wrote:
[meget lange linjer]
Kunne du monstro overtales til at nedsætte kolonnenummeret hvor din
nyhedsklient ombryder din tekst?
76 ville være lidt bedre
--
Christian Jørgensen
http://www.razor.dk
| |
Tommy Ipsen (18-04-2004)
| Kommentar Fra : Tommy Ipsen |
Dato : 18-04-04 09:50 |
|
Christian Joergensen wrote:
> On Sat, 17 Apr 2004 18:46:15 +0200, Tommy Ipsen wrote:
> [meget lange linjer]
>
> Kunne du monstro overtales til at nedsætte kolonnenummeret hvor din
> nyhedsklient ombryder din tekst?
>
> 76 ville være lidt bedre
Jeg har nu nedsat kolonnenummeret fra 100 til 80, som vist er default i Mozilla
- hvis der er en specielt god grund til at gå videre ned til 76, må du da gerne
lige skrive det! Jeg var ikke klar over, at den indstilling også havde betydning
for det jeg sender ud - tak for oplysningen!
Mvh Tommy
| |
JMo. (18-04-2004)
| Kommentar Fra : JMo. |
Dato : 18-04-04 09:55 |
|
Tommy Ipsen wrote:
> Jeg har nu nedsat kolonnenummeret fra 100 til 80, som vist er default
> i Mozilla - hvis der er en specielt god grund til at gå videre ned til
> 76, må du da gerne lige skrive det!
http://usenet.dk/netikette/linje.html
FUT dk.admin.netikette
| |
Bertel Lund Hansen (18-04-2004)
| Kommentar Fra : Bertel Lund Hansen |
Dato : 18-04-04 09:57 |
|
Tommy Ipsen skrev:
>Jeg har nu nedsat kolonnenummeret fra 100 til 80, som vist er default i Mozilla
>- hvis der er en specielt god grund til at gå videre ned til 76, må du da gerne
>lige skrive det!
Det ser ud til at din indstilling af kolonner kun virker på det
du læser. Disse to linjer var på ca. 100 og 110 tegn
(undtagelsesvis sendt i fuld længde):
>Det er rent faktisk den metode jeg bruger nu - mente bare der var en eller anden pæn one-liner, der
>gjorde tricket - men da ingen af svarene kommer med sådan én betyder det jo nok, at den ikke eksisterer!
Hvis ikke der findes en indstilling der kan regulere det, kan du
blive nødt til at knække i hånden.
.... og hvorfor sytten brugte man ikke fra starten det i Fido
veletablerede format hvor *modtageren*, og ikke afsenderen,
skulle ombryde linjerne? Lad os håbe at det vinder indpas
(format=flowed).
--
Bertel
http://bertel.lundhansen.dk/ FIDUSO: http://fiduso.dk/
| |
Tommy Ipsen (18-04-2004)
| Kommentar Fra : Tommy Ipsen |
Dato : 18-04-04 11:31 |
|
Bertel Lund Hansen wrote:
> Det ser ud til at din indstilling af kolonner kun virker på det
> du læser. Disse to linjer var på ca. 100 og 110 tegn
> (undtagelsesvis sendt i fuld længde):
Det virker mærkeligt... Jeg bruger Mozilla 1.6 og har under Preferences -> Mail
& Newsgroups -> Composition ændret "Wrap plain text messages at xx characters"
fra 80 til 72 nu - kan ikke se, hvad jeg ellers skal gøre - men denne sætning må
jo fungere som "tester"
> ... og hvorfor sytten brugte man ikke fra starten det i Fido
> veletablerede format hvor *modtageren*, og ikke afsenderen,
> skulle ombryde linjerne? Lad os håbe at det vinder indpas
> (format=flowed).
Synes faktisk også det er meget rart, at linier bliver brudt hvor jeg ønsker det
og ikke, hvor afsenderen ønsker det - så kan jeg nemt tilpasse det mit eget
behov
Mvh Tommy
| |
Bertel Lund Hansen (18-04-2004)
| Kommentar Fra : Bertel Lund Hansen |
Dato : 18-04-04 14:20 |
|
Tommy Ipsen skrev:
>Det virker mærkeligt... Jeg bruger Mozilla 1.6 og har under Preferences -> Mail
>& Newsgroups -> Composition ændret "Wrap plain text messages at xx characters"
>fra 80 til 72 nu - kan ikke se, hvad jeg ellers skal gøre - men denne sætning må
>jo fungere som "tester"
Der er ca. 80 tegn i de citerede linjer, men det er da bedre end
de 110 fra før.
>Synes faktisk også det er meget rart, at linier bliver brudt hvor jeg ønsker det
>og ikke, hvor afsenderen ønsker det
Netop. Det nuværende system er helt bagvendt.
--
Bertel
http://bertel.lundhansen.dk/ FIDUSO: http://fiduso.dk/
| |
Andreas Haugstrup Pe~ (17-04-2004)
| Kommentar Fra : Andreas Haugstrup Pe~ |
Dato : 17-04-04 13:38 |
|
Tommy Ipsen <tipsen@imada.sdu.dk> wrote in
news:408123a8$1@news.wineasy.se:
> Hvordan piller jeg nemmest/hurtigst/mest effektivt nøglen til den
> sidste værdi i arrayet ud?
Kig på end() og each()
--
Personal: < http://www.solitude.dk>
File Thingie - PHP File Manager < http://www.solitude.dk/filethingie/>
| |
Morten Blinksbjerg N~ (17-04-2004)
| Kommentar Fra : Morten Blinksbjerg N~ |
Dato : 17-04-04 14:23 |
|
> Jeg har et associativt array:
>
> $tmp = array('key1' => 'var1', 'key2' => 'var2', 'key3' => 'var3');
>
> Hvordan piller jeg nemmest/hurtigst/mest effektivt nøglen til
> den sidste værdi i arrayet ud?
Jeg ville lave noget lignende:
$keys = array_keys($tmp);
print $keys[count($tmp)-1];
--
Morten Blinksbjerg Nielsen, Odense
http://www.mbn.dk/ - http://www.websmed.dk/
| |
|
|