konto usunięte

Temat: Pobranie aktualnego klucza tablicy

Witam,
swoje dane wyświetlam za pomocą pętli foreach a w niej for.


foreach ($_SESSION['przed_sprzed'] as $kto_sprz => $co_sprz){
for($i=1;$i<=count($co_sprz);$i++)


Czy mogę jakoś wyświetlić aktualny klucz tablicy?

Dokładniej mówiąc tablica może wyglądać raz tak (kolejność kluczy jest zachowana):


[przed_sprzed] => Array (
[112] => Array ( [1] => 1875 [2] => 1860 )
[34] => Array ( [1] => 2205 [2] => 2185 ) )


a raz tak:


[przed_sprzed] => Array (
[112] => Array ( [1] => 1875 [2] => 1860 )
[34] => Array ( [3] => 2205 [7] => 2185 ) )


W tym drugim przypadku nie wyświetli mi nic, ponieważ [34] składa się z dwóch kluczy, ale pierwszy klucz zaczyna się od 3 a nie od 1.

Mam nadzieję, że dobrze wyjaśniłem o co mi chodzi.

===========

Odpowiedź:
array_keys();

Temat można skasować.

PozdrawiamBartek Sadkowski edytował(a) ten post dnia 29.12.11 o godzinie 01:50
Robert Nodzewski

Robert Nodzewski Tworzenie serwisów
www oraz paneli do
zarządzania/raporto.
..

Temat: Pobranie aktualnego klucza tablicy

"Odpowiedź:
array_keys();
"
Srednia ta odpowiedź. Skoro za pierwszym razem używasz FOREACH to czemu i za drugim razem nie użyjesz FOREACH? FOREACH właśnie służy do przelatywania tablic niezależnie od numeracji inkdeksów.

konto usunięte

Temat: Pobranie aktualnego klucza tablicy

Tak jak pisze Robert - foreach w foreach'u.
A jak masz zamiar modyfikować elementy tablic to wygodniej jest

foreach($arr as $key => &$val) {
$val = $newVal;
unset($val);
}
Michał Wachowski edytował(a) ten post dnia 29.12.11 o godzinie 11:04

konto usunięte

Temat: Pobranie aktualnego klucza tablicy

Robert Nodzewski:

Chciałbym teraz zapytać:

a to tak można?

Serio ale zawsze spotykałem się z przykładami foreach - for i do głowy mi nie przyszło że tak to można zrobić. To się popisałem.

Dzięki wielkie, skorzystam z Waszej rady.
Robert Nodzewski

Robert Nodzewski Tworzenie serwisów
www oraz paneli do
zarządzania/raporto.
..

Temat: Pobranie aktualnego klucza tablicy

A czemu ma nie być można? FOREACH jak wszystko inne w php można używać pare razy pod rząd i to za darmo. Nie musisz na tę okazję wykupywać dodatkowego abonamentu ;)

Następna dyskusja:

Edytor dHTML w JS - jak zro...




Wyślij zaproszenie do