Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]chcę utworzyć tablicę z cyfry np 5 na array(0,1,2,3,4)
adek-
post
Post #1





Grupa: Zarejestrowani
Postów: 124
Pomógł: 2
Dołączył: 19.04.2007
Skąd: Częstochowa

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


Witam, mam plik który odczytuje mi swoją nazwę __FILENAME__ wchodzi do folderu o tej nazwie i zlicza obrazki jpg

  1. $pathInfo = pathinfo(__FILE__);
  2. $plikname = $pathInfo['filename'];
  3. $ilzdj = (count(glob('./zdjecia/'. strtolower($plikname) .'/*.jpg')) - 1) / 2;

-1 dlatego bo jedno zdjęcie jest avatarem, a podzielić przez 2 bo są tam też miniaturki (IMG:style_emoticons/default/smile.gif)

A potrzebne jest mi to aby zautomatyzować skrypt galerii, gdzie za każdym razem musiałem wpisać w kawałku kodu js
  1. //przykład gdzie jest 5 zdjęć , jeśli była inna ilość to musiałem edytować ręcznie plik i dopisywać. -kod galerii w tym samym pliku co reszta rzeczy
  2. var ids = new Array(0,1,2,3,4);

Chcę teraz zrobić coś na zasadzie $ilzdj wyrzuca np cyfrę 5 i żeby jakoś to rozparcelować na 0,1,2,3,4 i wstawić w to new Array( );
Nie mam pojęcia jak to zrobić i gdzie szukać, bo w podstawach o zmiennych jest tylko opisane tworzenie array(x,x,x) ręcznie a nie z cyfry ;/
dla mnie wystarczyło by zrobić żeby jakaś zmienna wyrzuciła kod
  1. //np $ilzdj wyliczyło że jest 5 zdjęć
  2. if $zmienna = $ilzdj
  3. than
  4. $zmienna = '0,1,2,3,4';

a ja bym sobie ją wstawił jakoś np
  1. <script type="text/javascript">
  2. $(document).ready(function(){
  3. var ids = new Array(<?php echo $zmienna; ?>);
  4. ...
  5. });
  6. </script>


wiem prymitywne rozwiązania mi przychodzą do głowy, ale na razie są dla mnie wystarczające.

Ten post edytował adek- 27.08.2011, 10:05:49
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
adek-
post
Post #2





Grupa: Zarejestrowani
Postów: 124
Pomógł: 2
Dołączył: 19.04.2007
Skąd: Częstochowa

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


CuteOne nie mogę tam kleić po prostu samej liczby np 5, bo to jest jakiś skrypt galerii pobrany z sieci i wymaga wpidania właśnie (0,1,2,...) próbowałem wstawić najpierw Twoje rozwiązanie, bo wydaje sie być bardziej wydajne i przy okazji nie przeplatało by php js php js, ale niestety nie działało w moim wykonaniu, a wiersze js i json są dla mnie zupełnie obce ;/

sada dokładnie o coś takiego mi chodziło, dziękuje bardzo! Tylko powiedz mi co oznacza tutaj to -1 ($i==$ilzdj-1)

PS jeśli i==$ilzdj-1 to do zmiennej $zmienna doklejasz $i $zmienna=$zmienna.$i; dodatkowo else doklejasz "," $zmienna=$zmienna.$i.','; tak? A czy nie dało by się to od razu w pierwszej linijce zrobić? Dlaczego to tak działa, prosił bym o tłumaczenie bo nie chce głupio kopiuj wklej.
PS w jednej nie działa jak dam od razu (IMG:style_emoticons/default/smile.gif)



Ten post edytował adek- 28.08.2011, 08:44:03
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: 9.10.2025 - 11:38