qualitum logo
Hämta det sista värdet

PHPportalen Forum Index » PHP
Lägg ett bokmärke på hela tråden
Skapa nytt inlägg   Svara på inlägget
Visa föregående ämne :: Visa nästa ämne  
Startad av: Meddelande
chripps



Medlem i: 1878 dagar

Status: Offline



#722768
Inlägg Skrivet: 2012-04-18 16:19      Ämne: Hämta det sista värdet Citera

Har en kod som ser ut såhär
KOD:
1:
   foreach ( $product->categories as $categories ) {
2:
}


Om jag gör en die(print_r($categories)); så skrivs alla värden ut. Det jag vill göra är att hämta det sista värdet men jag lyckas inte med det.

Har provat end($categories) men även då hämtas alla värden.

Notera att jag inte kan göra tex $categories->category[3] iom att antalet värden är olika från gång till gång.

Tips?
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
Azreal
Administratör



Medlem i: 2782 dagar
Från: Uppsala, bor i Göteborg
Status: Offline



#722769
Inlägget är accepterad som det rätta svaret Skrivet: 2012-04-18 16:24      Ämne: Citera

Räkna antal element i din array, sen nyttar du det för att ta ut den sista värdet.
http://php.net/manual/en/function.count.php
 

_________________
Konsultation via PM, inte gratis.
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Besök användarens hemsida
mange84a



Medlem i: 696 dagar
Från: Sverige
Status: Offline



#722770
Inlägg Skrivet: 2012-04-18 16:38      Ämne: Citera

Kommer du åt dem via $categories->category[3]?
Då borde du la använda end($categories->category); ? inte end($categories); ?
Kanske är ute och cyklar
 

_________________
Allt Till Festen - Ölspel, Festlekar och Snapsvisor
Magnus Andersson - Webbdesigner & Webbutvecklare
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
azuraji



Medlem i: 831 dagar
Från: Stockholm
Status: Offline



#722780
Inlägg Skrivet: 2012-04-18 21:06      Ämne: Citera

array_pop(), min vän!

array_shift() för att hämta det första värdet.
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
mange84a



Medlem i: 696 dagar
Från: Sverige
Status: Offline



#722783
Inlägg Skrivet: 2012-04-19 07:44      Ämne: Citera

array_pop tar väl även bort värdet från arrayen?
 

_________________
Allt Till Festen - Ölspel, Festlekar och Snapsvisor
Magnus Andersson - Webbdesigner & Webbutvecklare
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
azuraji



Medlem i: 831 dagar
Från: Stockholm
Status: Offline



#722788
Inlägg Skrivet: 2012-04-19 10:07      Ämne: Citera

Det gör det men kommer du behöva använda arrayen senare? Annars brukar jag använda array_slice + pop som inte påverkar ursprungsarrayen.

$last_value = array_pop(array_slice($array, -1, 1));
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
Jalet



Medlem i: 3159 dagar
Från: Järfälla, Kallhäll
Status: Offline



#722789
Inlägg Skrivet: 2012-04-19 10:09      Ämne: Citera

Tycker ni gör det så otroligt svårt för er, varför inte bara använda http://se2.php.net/manual/en/function.end.php som är till för att hämta ut sista värdet i en array?
 

_________________
http://www.tv.nu | http://www.sport.nu
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Skicka e-post Besök användarens hemsida
Visa tidigare inlägg:   
Skapa nytt inlägg   Svara på inlägget
PHPportalen Forum Index » PHP
Hoppa till:  
Du kan inte skapa nya inlägg i det här forumet
Du kan inte svara på inlägg i det här forumet
Du kan inte ändra dina inlägg i det här forumet
Du kan inte ta bort dina inlägg i det här forumet
Du kan inte rösta i det här forumet
Du kan inte bifoga filer i detta forum
Du kan inte ladda ner filer från detta forum
Kontakta oss på adressen: info@phpportalen.net
Webbplatsen bygger i grunden på phpBB © 2001, 2002 phpBB Group

Modifieringar har senare gjorts i systemet av PHPportalen
Sid och logotypdesign skapad av Daren Jularic
qualitum logo