![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 235 Pomógł: 2 Dołączył: 30.06.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Mam dwa problemy: 1. Jeśli mam jakąś funkcję która zwróci mi tablicę, np. explode" title="Zobacz w manualu PHP" target="_manual, to jak się dobrać do zwróconej tablicy bez tworzenia zmiennej zawierającej tą tablicę?
2. Jeśli mam zmienną zawierającą string i przy jej użyciu chcę dobrać się do właściwości jakiejś klasy, która to właściwość jest tablicą - jak to zrobić bez tworzenia tymczasowej zmiennej na tą tablicę?
Czy wogóle są jakieś rozwiązania do tego? Ten post edytował Ziels 9.07.2007, 19:58:43 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 142 Pomógł: 3 Dołączył: 27.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
ad 1
można napisać własną funkcję zwracającą dany element
nie wiem czy bezpośrednio można, ale wydaje misie, że skoro funkcja zwraca tablice, to zapisać ją do zmiennej i odczytać konkretną wartość nie robi większej różnicy niż odczytać bezpośrednio, a porządek w kodzie jest ad 2
Ten post edytował mrjozo 9.07.2007, 20:53:31 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 51 Pomógł: 0 Dołączył: 9.07.2007 Skąd: Dąbrowa Górnicza Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 235 Pomógł: 2 Dołączył: 30.06.2006 Ostrzeżenie: (0%) ![]() ![]() |
@mrjozo:
O! Dzięki (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) @Cosi*: Ano właśnie w tym cały problem - mnie interesuje jakby to zapisać w jednej linijce (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ten post edytował Ziels 9.07.2007, 21:30:26 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 51 Pomógł: 0 Dołączył: 9.07.2007 Skąd: Dąbrowa Górnicza Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 235 Pomógł: 2 Dołączył: 30.06.2006 Ostrzeżenie: (0%) ![]() ![]() |
(IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) LOL! (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) Miałem na myśli jedno polecenie (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 51 Pomógł: 0 Dołączył: 9.07.2007 Skąd: Dąbrowa Górnicza Ostrzeżenie: (0%) ![]() ![]() |
To chyba trudno by było... Nawet pomysł, który przedstawił mrjozo to w zasadzie nie jest jedna linijka, bo musisz stworzyć funkcję. Jeżeli w programie masz tylko jedno wywołanie funkcji, która ma 2 linijki, to de facto wychodzi Ci 3 linijki na uzyskanie efektu.
W ten sam sposób można przekształcić mój pomysł:
Tak w ogóle wydaje mi się, że interesuje Cię to wyłącznie jako problem programistyczny, bo stosowanie czegoś takiego faktycznie mija się z celem - o ile wygodniej i estetyczniej jest podstawić wynik funkcji pod zmienną, a potem odwoływać się do zmiennej - zwłaszcza że pod względem optymalności program nic na tym nie traci (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 71 Pomógł: 2 Dołączył: 6.07.2005 Skąd: Legnica Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 51 Pomógł: 0 Dołączył: 9.07.2007 Skąd: Dąbrowa Górnicza Ostrzeżenie: (0%) ![]() ![]() |
No tak, ale wykorzystujesz zmienną. A miało być bez (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Żeby wyświetlić wynik, musisz dodać echo $el. Równie dobrze można przypisać wynik funkcji do tablicy. Pozdrawiam, Cosi |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 71 Pomógł: 2 Dołączył: 6.07.2005 Skąd: Legnica Ostrzeżenie: (0%) ![]() ![]() |
Miało nie być zmiennej z tablicą, nie w ogóle zmiennej. (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 51 Pomógł: 0 Dołączył: 9.07.2007 Skąd: Dąbrowa Górnicza Ostrzeżenie: (0%) ![]() ![]() |
No może... Tak czy inaczej to jest czysto akademicka dyskusja, bo w praktyce i tak najlepiej po prostu użyć zmiennej tablicowej. Bo jak np. za pomocą funkcji list() uzyskać dostęp do 20-tego elementu? (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 18:55 |