Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Wydzielenie jednego elemntu tablicy i umieszczenie go na samym początku tej tabicy.
Forum PHP.pl > Forum > PHP
kukix
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.
ayeo
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!
fander
Kod
<?php
     $wybieram = 2;

     $tmp;
     $tmp[] = $zdjecie[$wybieram];
     unset($zdjecie[$wybieram]);
     foreach ($zdjecie as $key=>$val){
         $tmp[] = $val;
     }
     $zdjecie = $tmp;
    $tmp = null;
?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.