[PHP] układanie zmiennych

Siemka, wiem że na pewno gdzieś to było opisane ale niestety tego nie znalazłem wiec pytam się tutaj…

Potrzebuje ułożyć takie dane:

lacznie(2) { [1]=> znakow(5) " nazwamala" [0]=> znakow(8) " nazwaduza" }

I chce aby było to wyświetlane w tabeli:

6a2a1b368ef1.png

I jak zrobić gdy “lacznie(0)” wyświetlało komunikat?

Pozdro!

if (empty($nazwatablicy)) echo 'komunikat'; // sprawdza czy tablica jest pusta;
reset($nazwatablicy); // potrzebne gdy tablica była już używana;

while(list($klucz,$wartosc)=each($nazwatablicy)) echo $klucz.' '.$wartosc; // oczywiście trza to inaczej ubrać;

// jeżeli $wartosc jest tablicą to sięgasz po dane jako np.: $wartosc[0];

Sory ale za bardzo nie rozumiem, jeżeli mógłbyś napisać to jaśniej (na mój rozum) byłbym wdzięczny :slight_smile:

ale czego nie rozumiesz (nie znam twojego rozumu)

jak mam wskazać skryptowi $klucz i $wartosc

funkcja LIST zrobi to za ciebie - jako parametry tej funkcji jakby nazywasz zmienne które potem wykorzystujesz ; funkcja EACH zrobi to dla każdego elementu tablicy;

Nie prościej foreach użyć zamiast list+each?

foreach ($tablica as $klucz => $wartość)

{

  ...

}
<?php


$tab[] = funkcja_wyswietlajaca;


foreach ($tab as $value)

{

echo $value.', ';

}

?>

Jak to ma dokładnie wyglądać?

@ Maniecki106:

$tab = Array(

0 => 'nazwaduza ',

1 => 'nazwamala '

);

foreach ($tab as $key => $value){

echo $key.' - '.$value;

}

@ M@ster:

faktycznie nie pomyślałem; niby robią to samo; jednak pokusiłem się o testy; wnioski: szybkość wertowania tabeli (jedynie wyświetlanie danych) jest po stronie foreach, jednakże im więcej elementów w tablicy tym ta przewaga mniejsza - czym to jest spowodowane?

Prawdę mówiąc nie wiem. Ja wolę foreach’a ze względu na prostszy i czytelniejszy zapis :slight_smile:

Funkcja drukuje mi wynik:

lacznie(2) { [1]=> znakow(5) " nazwamala" [0]=> znakow(8) " nazwaduza" }

A ja potrzebuje wyodrębnić same zmienne (te kolorowe)

Jak to wykonać?

jaka funkcja ci to drukuje?/

Pewien skrypt

Pewno var_dump albo print_r.

Tak swoją drogą, czy Ty pytasz jak odnieść się do elementu tablicy? Weź się nie wygłupiaj, w necie masz setki kursów PHP, tablice są w max. 3 rozdziale któregokolwiek…

var_dump, i znalazłem tylko tyle że do tab[] do nawiasu dopisuje się cyfry.