Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wstawić element do tablicy
tmk
post
Post #1





Grupa: Zarejestrowani
Postów: 135
Pomógł: 0
Dołączył: 15.04.2004
Skąd: w-wa

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


W manualu nie znalazłem f-cji, która umozliwia wstawienie elementu do tablicy na okresloną pozycje, załóżmy jako 3-ci element.

Jak można to zrobić? Chcę wstawić coś do tablicy na 3-cie miejsce(zakładając, ze tablica ma wiecej elementów niz 3)
i przesunąć te co do tej pory byly 3-cim, czwartym....elementem tablicy

z góry dzięki za pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Pigula
post
Post #2





Grupa: Zarejestrowani
Postów: 446
Pomógł: 0
Dołączył: 5.03.2005
Skąd: Lublin

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


po prostu w petli od konca przepisujesz i-ty element na pozycje i+1 i jak dojdziesz do miejsca musisz wstawic nowy element. albo dzielisz tablice na dwie w miejscu gdzie chcesz wstawic nowy element, wstawiasz go na koniec pierwszej tablicy i laczysz obie tablice. to tylko pomysl nie testowalem (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
php programmer
post
Post #3





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 5
Dołączył: 8.11.2004
Skąd: trójmiasto

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


a tu szukałeś ?
manual/pl/ref.array.php" title="Zobacz w manualu php" target="_manual


----edit----
A Ty szukałeś :?:
Nie ma takiej funkcji, a tego linka podałes nawet się nie zastanawiając czy jest.

O ile się nie mylę to już dostałes ostrzeżenie za nabijanie postów :?:
Za następny taki post, bedzie kolejne.
~mike_mech


No jak bym szukał to był podał link bezpośrednio do tej funkcji,
a że było dużo tych funkcji na tej podstronie to dałem
link że ewentualnie tu by mogło coś być i wcale nie mówiłem ze
jest na pewno, ale że może tu coś znajdzie, po za tym
tmk mógł też skorzystać kilku funkcji z tego linka tak jak
to jest w poscie, który revyag napisał poniżej (IMG:http://forum.php.pl/style_emoticons/default/angrysmiley.gif)

Ten post edytował php programmer 3.10.2005, 12:10:05
Go to the top of the page
+Quote Post
revyag
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 2 258
Pomógł: 16
Dołączył: 21.09.2004
Skąd: Kielce

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


Co prawda optymalnie to to nie jest, ale jak nie znajdziesz nic lepszego (IMG:http://forum.php.pl/style_emoticons/default/snitch.gif)
  1. <?php
  2. $ara = array(0,1,2,4,5,6,7);
  3.  
  4. function array_add($arr,$id,$el) {
  5.  
  6. $out=array_slice($arr,0,$id);
  7.  
  8. array_push($out,$el);
  9.  
  10. return array_merge($out,array_slice($arr,$id));
  11. }
  12.  
  13. $ara=array_add($ara,3,3);
  14.  
  15. print_r($ara);
  16. ?>
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: 24.08.2025 - 01:38