Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyświetlanie tablicy wielowymiarowej
Forum PHP.pl > Forum > PHP
grzesgracz
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
kszychu
Spróbuj:
[php:1:5ddf6d0b78]<?php
echo "<pre>"; print_r($p); echo "</pre>";
?>[/php:1:5ddf6d0b78]
Zobaczysz co jest nie tak.
Cudi
[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
kszychu
Akurat w tym przypadku nie ma to absolutnie żadnego znaczenia.
bamboos
[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]
grzesgracz
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
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.