Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Nazwa klucza w tablicy
aceide
post
Post #1





Grupa: Zarejestrowani
Postów: 65
Pomógł: 0
Dołączył: 13.05.2004
Skąd: Uć.

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


Witam.
Posiadam tablice, powiedzmy:
  1. <?php
  2.  
  3. &#092;"developer\" => array(
  4.  
  5. &#092;"quota3\" => array(\"element1\",\"element2\",\"element3\",\"element4\"),
  6. &#092;"band4\" => array(\"element5\",\"element6\",\"element7\",\"element8\")
  7.  
  8. )
  9.  
  10. ?>

i chce aby np. zamiast element2 wartoscia tablicy byl jej klucz, tj. w tym wypadku quota3. Za pomoca jakiej funkcji tego dokonac?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
strife
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

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


Może jakoś tak...
  1. <?php
  2.  
  3. foreach( $array as $klucz => $var )
  4. {
  5. if ($klucz == 'quota3')
  6. {
  7.  $klucz = 'element32';
  8. }
  9.  
  10. $nowa_tablica[$klucz] = $var;
  11.  
  12. }
  13.  
  14. ?>
Go to the top of the page
+Quote Post
aceide
post
Post #3





Grupa: Zarejestrowani
Postów: 65
Pomógł: 0
Dołączył: 13.05.2004
Skąd: Uć.

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


tylko ze ja zrobilem sobie taka jedna funkcje uzupelniajaca tabele w zaleznosci od wprowadzonej wartosci ktora rowniez jest kluczem. I teraz musze wpisywac:

  1. <?php
  2. &#092;"quota3\" => t(\"quota3\")
  3. ?>

a chcialbym np.
  1. <?php
  2. &#092;"quota3\" => t( jakas_funkcja() )
  3. ?>

gdzie jakas_funkcja() to funkcja zwracajaca klucz tej wartosci (w tym wypadku quota3)
... lub cos w podobie. Glownie chodzi o kosmetyke (bo to pierdola (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ) i jak najwieksze rozjasnienie kodu. (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował aceide 15.07.2005, 20:36:14
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.08.2025 - 04:51