Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Wyświetlanie wartości tablicy
Koxcon
post
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 19.07.2015

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


Witam,

Mam pewien problem. Mam kilka tablic zawierających liczby całkowite, a konkretnie mówiąc:

  1. $L=array(1,2);
  2. $C=array(2,3);
  3. $P=array(3,4);


I teraz chcę, żeby skrypt wypisał mi w odpowiednich tabelkach te wielkości (ogólnie, wierszy ma być tyle, ile jest tych numerków w każdej z tych tablic). Stworzyłem zatem coś takiego:
  1. for ($i=0;$i<count($L);$i++) {
  2. print '<tr align="center"><td>';echo $L[$i]; print'</td> <td>'; echo $C[$i];print'</td> <td>'; echo $P[$i]; print'</td> ';
  3. }


I o ile wartości pod L i C skrypt wypisuje poprawnie, o tyle dla P pojawia się błąd: "Notice: Array to string conversion in C:\xampp\htdocs\wyrownanie.php on line 721
Array"

Co dziwne, tylko dla tablicy P pojawia się ten błąd, mimo że kod wyświetlający liczby w tablicy jest taki sam dla L, C, P

Proszę o pomoc

Pozdrawiam,
Koxcon
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Koxcon
post
Post #2





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 19.07.2015

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


Tablice są zawsze takich samych wymiarów, dlatego umieściłem je pod jedną pętlą.

Kod, który mi podesłałeś, zwraca indeksy, tak? Mi nie chodzi o indeksy, tylko o wartości pod indeksami (IMG:style_emoticons/default/smile.gif)

http://www.fotosik.pl/zdjecie/521bcdf382dd9af9

Chodzi mi o coś takiego, tylko zamiast tych błędów, powinno być "3" oraz "4"
Go to the top of the page
+Quote Post
KsaR
post
Post #3





Grupa: Zarejestrowani
Postów: 520
Pomógł: 102
Dołączył: 15.07.2014
Skąd: NULL

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


Cytat(Koxcon @ 18.09.2015, 20:16:24 ) *
Tablice są zawsze takich samych wymiarów, dlatego umieściłem je pod jedną pętlą.

Kod, który mi podesłałeś, zwraca indeksy, tak? Mi nie chodzi o indeksy, tylko o wartości pod indeksami (IMG:style_emoticons/default/smile.gif)

http://www.fotosik.pl/zdjecie/521bcdf382dd9af9

Chodzi mi o coś takiego, tylko zamiast tych błędów, powinno być "3" oraz "4"

$k u mnie zawiera klucz, bo taki dales przyklad tablicy. Wystarczy na $v zamienic.

  1. $x='';
  2. for ($i=0,$ct=count($L);$i<$ct;$i++) $x.='<tr align="center"><td>'.$L[$i].'</td><td>'.$C[$i].'</td><td>'.$P[$i].'</td></tr>';
  3. if (isset($x[0])) echo '<table>', $x, '</table>';

Mini poprawka twojego, html masz nie poprawny (nie domykasz tr, nie otwierasz/zamykasz tabeli (IMG:style_emoticons/default/tongue.gif) )
--
A blad oznacza ze chcesz uzyc tablice jak string.
Np:
echo array();
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: 15.10.2025 - 13:04