Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Array zwracany przez funkcję
uirapuru
post 9.12.2009, 00:21:55
Post #1





Grupa: Zarejestrowani
Postów: 182
Pomógł: 9
Dołączył: 30.04.2005

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


Takiego małego tipsa potrzebuję.

Mam funkcję, która zwraca arraya:

  1. Array("a","b","c","d");


Powiedzmy, że chciałbym mieć możliwość przypisania zmiennej od razu któregoś elementu z takiego arraya. Mniejsza o to, po co, ale jak skonstruować takie coś? Nie chcę inicjować niepotrzebnie dodatkowych zmiennych. Próba typu

  1. $zmienna = ${Array("a","b","c","d")}[1];


nie działa, w sumie to nie mam innych pomysłów. Help! smile.gif
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
darko
post 9.12.2009, 03:23:14
Post #2





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

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


Cytat
chciałbym mieć możliwość przypisania zmiennej od razu któregoś elementu z takiego arraya


Możesz bardziej po polsku? Chcesz mieć możliwość przypisania wartości zmiennej do jakiegoś elementu tablicy, tak?

Ja nie wiem czy w ogóle Cię rozumiem, ale zobaczmy.

to:
Cytat
${Array("a","b","c","d")}[1];

se ne da!

Przypisanie wartości dowolnego (mieszczącego się w zakresie indeksów) elementu tablicy do zmiennej:

  1. $tablica = range('a','Z');
  2. // do zmiennej $zmienna przypisujemy czwarty element tablicy $tablica
  3. $zmienna = $tablica[3];


Przypisanie wartości zmiennej pod określony indeks (w poniższym przypadku trzeci):

  1. $zmienna = 11;
  2. $tablica[2] = $zmienna;


Zwrócenie przez funkcję jakasFunkcja() dwunastego elementu z tablicy:

  1. function jakasFunkcja() {
  2. $data = range(1, 31);
  3. return $data[11];
  4. }


Spróbuj jeszcze raz napisać, o co Ci dokładnie chodzi, a przede wszystkim poczytaj tutaj. Jak coś, to jeszcze pisz.


ps.
Cytat
tipsa
? Nosisz tipsy ? smile.gif


--------------------
Nie pomagam na pw, tylko forum.
Go to the top of the page
+Quote Post
uirapuru
post 9.12.2009, 07:43:54
Post #3





Grupa: Zarejestrowani
Postów: 182
Pomógł: 9
Dołączył: 30.04.2005

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


no to od nowa: funkcja $table->fetchAll()->toArray(); zwróci mi wszystkie krotki z tablicy w formie Array. Chcę pominąć pisanie czegoś takiego: [php]$result = $table->fetchAll()->toArray();$poszukiwany = $result[3];
bo mam to w wielu miejscach i szczerze powiedziawszy miałem nadzieję, że da się ten zapis jakoś skrócić, np. do (hipotetycznej) formy w stylu jak podałem wyżej.

Cytat(darko @ 9.12.2009, 03:23:14 ) *
ps.
Cytattipsa ? Nosisz tipsy ? smile.gif


Rozumiem, że pytasz, bo lubisz facetów z tipsami? smile.gif

Ten post edytował uirapuru 9.12.2009, 07:45:41
Go to the top of the page
+Quote Post
marcio
post 9.12.2009, 09:40:15
Post #4





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


Cytat(uirapuru @ 9.12.2009, 07:43:54 ) *
no to od nowa: funkcja $table->fetchAll()->toArray(); zwróci mi wszystkie krotki z tablicy w formie Array. Chcę pominąć pisanie czegoś takiego: [php]$result = $table->fetchAll()->toArray();$poszukiwany = $result[3];
bo mam to w wielu miejscach i szczerze powiedziawszy miałem nadzieję, że da się ten zapis jakoś skrócić, np. do (hipotetycznej) formy w stylu jak podałem wyżej.



Rozumiem, że pytasz, bo lubisz facetów z tipsami? smile.gif

Napisz krotka metode ktora przyjmuje jeden parametr int $id do ktorego podasz nr index'u tablicy ktorej element chcesz przypisac do zmiennej.


--------------------
Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/
Moj blog
Go to the top of the page
+Quote Post
darko
post 10.12.2009, 23:43:25
Post #5





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

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


jw.

Cytat
Rozumiem, że pytasz, bo lubisz facetów z tipsami?


Cytat
Takiego małego tipsa potrzebuję.


Miałeś na myśli tipa tongue.gif nieważne


--------------------
Nie pomagam na pw, tylko forum.
Go to the top of the page
+Quote Post
wookieb
post 10.12.2009, 23:59:02
Post #6





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




A może list ?


--------------------
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 Wersja Lo-Fi Aktualny czas: 14.07.2025 - 16:09