Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] wstawianie elementu do środka tablicy
1010
post 23.01.2009, 21:31:30
Post #1





Grupa: Zarejestrowani
Postów: 749
Pomógł: 37
Dołączył: 3.10.2006

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


Witam,
mam taki problem. Mianowicie potrzebuje dostawić jeden element do środka tablicy.

Mam tablice:
  1. <?
  2. $tab[0] = "aaa";
  3. $tab[1] = "bbb";
  4. $tab[2] = "ddd";
  5. ?>

i teraz trzeba dostawic ddd, tak aby otrzymać
  1. <?
  2. $tab[0] = "aaa";
  3. $tab[1] = "bbb";
  4. $tab[2] = "ccc";
  5. $tab[3] = "ddd";
  6. ?>


dodam że alfabetyczność jest tutaj przypadkowa i żadne sortowania nie wchodzą w grę, potrzebuje wstawić w odpowiednie miejsce elemet, tak aby następne klucze zwiększyły się o 1.

Jak takie coś zrobić?


--------------------
Go to the top of the page
+Quote Post
legorek
post 23.01.2009, 23:19:14
Post #2





Grupa: Zarejestrowani
Postów: 411
Pomógł: 35
Dołączył: 27.06.2004
Skąd: Kraków

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


Jest tysiąc i dwa sposoby na to, tak na szybko:

  1. <?php
  2. function array_insert(&$array, $offset, $element) {
  3.    $array = array_merge(array_slice($array, 0, $offset), (array) $element, array_slice($array, $offset));
  4. }
  5.  
  6. $ulubione_napoje = array('piwo', 'kawa', 'herbata');
  7.  
  8.  
  9. var_dump($ulubione_napoje);
  10. array_insert($ulubione_napoje, 2, 'cola');
  11. var_dump($ulubione_napoje);
  12. ?>


Ten post edytował legorek 23.01.2009, 23:19:53


--------------------
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 Aktualny czas: 18.08.2025 - 23:19