Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wyświetlanie tablicy wielowymiarowej
grzesgracz
post
Post #1





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 11.02.2004

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


Witam!
Mam problem z tablicą...zapewnie dość prosty do rozwiązania.
Moja tablica wypełnia sie w taki sposób:

[php:1:1d9894548c]<?php
for ($i = count($_POST['x']) + 1, $j = count($_POST['xprim']); $i <= $j; $i++) {

for ($k = 1, $l = count($_POST['y']); $k <= $l; $k++) {
$suma_dl[$i] = $suma_dl[$i] + pow($xt[$i] - $xt[$k], 2) + pow($yt[$i] - $yt[$k], 2);

$p[$i][$k] = 10000/$suma_dl[$i];
$pi[$i] = $pi[$i] + $p[$i][$k];

}
}
?>[/php:1:1d9894548c]

i teraz chciałbym ją wyświetlić tak:

[php:1:1d9894548c]<?php
for ($i = count($_POST['x']) + 1, $j = count($_POST['xprim']); $i <= $j; $i++) {
for ($k = 1, $l = count($_POST['y']); $k <= $l; $k++) {
print "$p[$i][$k]<br>";
}
}
?>[/php:1:1d9894548c]

ale coś nie gra... :/ Wyświetla mi tylko

Array[1]
Array[2]
....

Co zrobic?
Pozdrawiam, Grzesiek


--------------------
_odpowiedni dać rzeczy kształt | http://alldesigner.net
Go to the top of the page
+Quote Post
kszychu
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

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


Spróbuj:
[php:1:5ddf6d0b78]<?php
echo "<pre>"; print_r($p); echo "</pre>";
?>[/php:1:5ddf6d0b78]
Zobaczysz co jest nie tak.


--------------------
"Coś się kończy, coś się zaczyna." Andrzej Sapkowski
Go to the top of the page
+Quote Post
Cudi
post
Post #3


Administrator planeta/IRC


Grupa: Przyjaciele php.pl
Postów: 385
Pomógł: 0
Dołączył: 19.04.2003
Skąd: Zabrze

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


[php:1:291aa6966c]<?php
echo '<pre>' . print_r( $p, TRUE ) . '</pre>';
?>[/php:1:291aa6966c]
Po co trzy razy wysyłać dane do przeglądarki, skoro można to zrobić za jedym zamachem winksmiley.jpg


--------------------
"Programmers are in a race with the Universe to create bigger and better idiot-proof programs, while the Universe is trying to create bigger and better idiots. So far the Universe is winning."
Cudi's devBlog
Go to the top of the page
+Quote Post
kszychu
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

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


Akurat w tym przypadku nie ma to absolutnie żadnego znaczenia.


--------------------
"Coś się kończy, coś się zaczyna." Andrzej Sapkowski
Go to the top of the page
+Quote Post
bamboos
post
Post #5





Grupa: Zarejestrowani
Postów: 115
Pomógł: 0
Dołączył: 3.05.2003
Skąd: Łódź

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


[php:1:be5824380c]<?php
for ($i = count($_POST['x']) + 1, $j = count($_POST['xprim']); $i <= $j; $i++){
for ($k = 1, $l = count($_POST['y']); $k <= $l; $k++) {
print $p[$i][$k] . '<br>'; // w stringu "" nie wyświetla Ci "[][]" większej ilości wymiarów, tylko pierwszy
// resztę traktuje jako string
}
}
?>[/php:1:be5824380c]


--------------------
Go to the top of the page
+Quote Post
grzesgracz
post
Post #6





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 11.02.2004

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


OK!
Działa, wiedziałem, że to nie może być trudne snitch.gif ale sam o tym oczywiscie nie widzialem. Dałem punkt snitch.gif
Poprzednie posty tez dzialaly, ale jak to wyglada...? :/ => itd...
Dzieki za pomoc,
Pozdrawiam
Grzesiek


--------------------
_odpowiedni dać rzeczy kształt | http://alldesigner.net
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 15:44