Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Dodawanie elementu na początku tablicy, array_merge, array_unshift, mały problem
Fluke
post
Post #1





Grupa: Zarejestrowani
Postów: 247
Pomógł: 9
Dołączył: 20.09.2010
Skąd: Kraków

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


Witam was wszystkich,

Mam mały problem z dodawaniem elementu na samym początku tablicy. Wiem o takich funkcjach jak: array_merge oraz array_unshift.

Więc robię tak:

  1. ....
  2. $this->scriptPaths = array_unshift($this->scriptPaths, $path);
  3. //lub
  4. $this->scriptPaths = array_merge((array) $path, $this->scriptPaths);
  5. ....


W sumie 'prawie działa', tylko na koniec tablicy dopisuje mi dodatkowe wartości, których nie wprowadzam. O to przykład tablicy:
  1. array (size=3)
  2. 0 => string 'D:/xampp/htdocs/_moje_/framework/application/application/modules/App/views\scripts' (length=82)
  3. 1 => string 'D:\xampp\htdocs\_moje_\framework\application/public/views\scripts' (length=65)
  4. 2 => int 1 //-a ten element skąd się wziął (IMG:style_emoticons/default/questionmark.gif) !!


Dziękuję za pomoc
Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
sowiq
post
Post #2





Grupa: Zarejestrowani
Postów: 1 890
Pomógł: 339
Dołączył: 14.12.2006
Skąd: Warszawa

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


No to może inaczej, bo widzę, że nawet nie zajrzałeś do manuala, do którego dostałeś linka podanego jak na talerzu. Wklejam Ci przykładowy kod, który można tam znaleźć. Porównaj go ze swoim kodem i zobacz gdzie masz błąd.

  1. $queue = array("orange", "banana");
  2. array_unshift($queue, "apple", "raspberry");
  3. print_r($queue);


Ten post edytował sowiq 15.01.2014, 16:21:22
Go to the top of the page
+Quote Post

Posty w temacie


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: 15.10.2025 - 10:59