Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Zbudowanie tablicy z pętli for
kaszanka
post
Post #1





Grupa: Zarejestrowani
Postów: 138
Pomógł: 1
Dołączył: 17.02.2007

Ostrzeżenie: (0%)
-----


Hi,

Mam w zmiennej $name zapis:
  1. <?php
  2. jablka,gruszki,poziomki,...,...,...
  3. ?>
rozdzielam to:
  1. <?php
  2. $name_e = explode(",", $name);
  3. $ile_name = count ($name_e;
  4. ?>

I teraz muszę każdą $name_e wsadzić w tablicę która ma wyglądać tak;
  1. <?php
  2. [0]=>jablka,[1]=>gruszki,...
  3. ?>
więc pisze:

  1. <?php
  2. for($i=0; $i<$ile_name; $i++){
  3. $tab = Array(''.$i++.'' => ''.$name_e[$i].''
  4.  );
  5. ?>
jednak nie tworzy to tablicę jaką bym chciał.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
PawelC
post
Post #2





Grupa: Zarejestrowani
Postów: 1 173
Pomógł: 121
Dołączył: 24.09.2007
Skąd: Toruń

Ostrzeżenie: (0%)
-----


W takim wypadku używasz foreach do tego aby móc normalnie wykorzystać dane:
  1. <?php
  2. foreach($name as $dane){
  3. echo $dane;
  4. }
  5. ?>

I posługujesz się $dane, co w efekcie wyświetli ci dane z tablicy ale bez klucza.

Cytat
Podanie np: $nazwy = print_r($name); nic nie daje.

Przy takim stosowaniu trzeba by było jeszcze dodać indeks np
  1. <?php
  2. print_r($name[1]);
  3. ?>

Wtedy wyświetli Ci z tablicy zawartość gdzie indeks wynosi 1.

Ten post edytował ExPlOiT 26.04.2008, 17:52:32
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 10.10.2025 - 21:04