Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] jak zczytac ostatnia cyfre
Forum PHP.pl > Forum > Przedszkole
pavelb
Witam!
Mam problem z rozwiązaniem tego problemu.
Przyklad tabeli mysql
kategoria / poz
kat1 / 1
podkat1 / 1|3
podkat2 / 1|4
kat2 / 2
podkat1 / 2|5
podpodkat1 / 2|5|6
podpodkat2 / 2|5|7

I teraz przykladowo $id=1 to chciałbym zeby mi podalo 3 i 4 ostatnie cyfry, jesli $id=2 to zeby podawalo mi 5, 6 i 7, jesli $id=5 to zeby podawalo 6 i 7 zawsze ostatnie liczby. i dalej analogicznie tak samo.
probuje to zrobic od rana przy pomocy explode i if ale nie udaje mi sie...
Prosze o pomoc ekspertow!
NetJaro
Utwórz sobie tablicę z tymi wartościami.

  1. <?php
  2. $arrId = array( 1 => '3,4', 2 => '5,6,7' itd..);
  3. ?>

A potem funkcja explode" title="Zobacz w manualu php" target="_manual.
  1. <?php
  2. $od = explode(',', $arrID[$_GET['id']]);
  3. ?>


A następnie użycie funkcji substr" title="Zobacz w manualu php" target="_manual.
  1. <?php
  2. $ile = count($od); //zliczamy ile razy dzielic 
  3.  
  4. for ($i = 1; $i <= $ile; $i++) { //dzielimy 
  5.  //tutaj kod z uzyciem substr ;-)
  6. }
  7. ?>


Większość kodu wykonałem za Ciebie.. dasz radę smile.gif
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.