Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Wydzielenie jednego elemntu tablicy i umieszczenie go na samym początku tej tabicy., jak zrobić to sprawnie i szybko?
kukix
post
Post #1





Grupa: Zarejestrowani
Postów: 600
Pomógł: 2
Dołączył: 1.09.2002
Skąd: Wrocław

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


Witam.

Mam kilka pół tekstowych, w których są ściezki do zdjęc.
Przy każdym polu tekstowym jest pole radio.

Polem radio będzie można sobie wybierać numer zdjęcia, które zdjęcie ma być główne.
Problem w tym, że zdjęcie, które bedzie główne musi być jako pierwsze w kolejce do załadowania.

  1. <?php
  2. $wybieram = 2;
  3.  
  4. $zdjecie[0] = '{SCIEZKA1}';
  5. $zdjecie[1] = '{SCIEZKA2}';
  6. $zdjecie[2] = '{SCIEZKA3}';
  7. $zdjecie[3] = '{SCIEZKA4}';
  8. ?>


Jak teraz to zrobić sprawnie, żeby przełożyć wpis o indeksie 2 ($zdjecie[2]) na sam poczatek tablicy?

Bede wdzięcny za wszelkie wypowiedzi.

Ten post edytował kukix 16.07.2009, 22:56:55
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
ayeo
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 202
Pomógł: 117
Dołączył: 13.04.2007
Skąd: 127.0.0.1

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


Witam!

Nie jestem przekonany co do tego rozwiązania, ale możesz to osiągnąć za pomocą funkcji (w kolejności):
unset();
array_unshift();
sort();

Pozdrawiam!


--------------------
Go to the top of the page
+Quote Post
fander
post
Post #3





Grupa: Zarejestrowani
Postów: 231
Pomógł: 22
Dołączył: 6.10.2008

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


Kod
<?php
     $wybieram = 2;

     $tmp;
     $tmp[] = $zdjecie[$wybieram];
     unset($zdjecie[$wybieram]);
     foreach ($zdjecie as $key=>$val){
         $tmp[] = $val;
     }
     $zdjecie = $tmp;
    $tmp = null;
?>


Ten post edytował fander 17.07.2009, 13:11:12
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: 21.08.2025 - 00:03