Article View: pl.comp.lang.php
Article #493Re: return TABLICA
From: leming nine
Date: Tue, 21 Aug 2001 19:51
Date: Tue, 21 Aug 2001 19:51
60 lines
2782 bytes
2782 bytes
> Celem mojego posta (...)
kapuję, sorry w takim razie za uczenie księdza pacierza ;)
Po prostu pomyślałem sobie, że warto coś takiego napisać,
nawet gdybyś Ty nie skorzystał -- czyta to wielu innych
ludzi, którzy o takich zasadniczych sprawach nie mają
pojęcia...
> chodzilo o to zeby ta smieszna funkcyjka zwrocila mi jako
> wynik cala tablice - dwuwymiarowa. Zapisy byl taki jak
> przedstwaiacie jednak funkcja nie zwraca mi tej tablicy.
nie możliwe. Wypróbuj ten kod:
<?php
function myFunc() {
return array(
array("foo", "bar", "dot", "com"),
array("lorem", "ipsum", "dolor", "sit")
);
}
echo "<pre>"; print_r(myFunc()); echo "</pre>";
?>
Jeśli to nie zadziała -- PHP jest rąbnięte.
> <? include plik1.php?>
Nie wiem, czy nie napisałeś tak tylko dla skrócenia (tak,
jak niektórzy piszą klucze w tablicach asocjacyjnych, bez
cudzysłowów), ale proponuję przejście na w miarę
uniwersalny sposób kodowania w PHP:
1. zawsze używając klamr,
2. używać '<?php' zamiast po prostu '<?',
3. instrukcje nawet jeśli nie istnieje taka konieczność,
jednak zakańczać średnikami,
4. nie używać konstrukcji 'include' (i podobnych) w wersjach
bez nawiasów,
5. używając wcięć jak się należy - po każdej klamrze
dodawać kolejny tabulator po nowej linii, chyba, że się
klamrę kończy.
> // a potem wypisywanie to test dla sprawdzenia
> // wartosci w tablicy
> $j = 0;
> while (warunek) {
> for ($i=0;i<5;$i++) {
> echo $wynik[$j][$i];
> }
> $j++;
> }
> i niestety to mi nie dziala tablica jest pusta
otóż to. Zamiast ręcznie wypisywać dane z obiektów/tablic/różnych
innych rzeczy używać print_r() albo var_dump(). One są niezawodne,
działają do wszystkiego, czasem można się "machnąć".
Spróbuj zamiast powyższego kodu zastosować print_r($wynik).
--
l9
Technical Details
Message-ID:
<9lue5a$ani$1@okapi.ict.pwr.wroc.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!news.icm.edu.pl!ict.pwr.wroc.pl!not-for-mailReferences:
<3b825e99@news.vogel.pl> <9ltuo5$ne3$1@okapi.ict.pwr.wroc.pl> <3b828f7f$1@news.vogel.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!news.icm.edu.pl!ict.pwr.wroc.pl!not-for-mail From: "leming nine" <l9spam@yt.ng.pl> Newsgroups: pl.comp.lang.php Subject: Re: return TABLICA Date: Tue, 21 Aug 2001 21:51:27 +0200 Organization: yellowtree Lines: 61 Message-ID: <9lue5a$ani$1@okapi.ict.pwr.wroc.pl> References: <3b825e99@news.vogel.pl> <9ltuo5$ne3$1@okapi.ict.pwr.wroc.pl> <3b828f7f$1@news.vogel.pl> Reply-To: "leming nine" <l9spam@yt.ng.pl> NNTP-Posting-Host: dial331.walbrzych.dialog.net.pl Mime-Version: 1.0 X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 5.50.4522.1200 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4522.1200 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit