Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Wyodrębnienie jednej cyfry z liczy znajdującej sie w zmiennej
Forum PHP.pl > Forum > Przedszkole
DK.log
Witam.

Mam pytanie.

Powiedzmy, że w zmienne $a znajduje się 4-cyfrowa licza całkowita.
Potrzebuje zapisać 3-cią cyfrę tej liczby w zmiennej $b.
Jak najprościej to zrobić.

Proszę o pomoc.

Pozdrawiam.
potreb
substr
john_doe
najlepiej tak
http://pl.php.net/manual/pl/function.substr.php

Wicepsik
  1. echo substr(5524, -2, 1);
Nattfarinn
Wersja alternatywna, nie tak prosta (chyba, że nie widzisz przeszkód w przechowywaniu $a jako stringu od początku):
  1. $a = 1234;
  2. $aStr = (string)$a;
  3. $b = $aStr[2];
DK.log
Dzięki śliczne wzystkim, substr pomogło.

Mam jeszcze jedno pytanko.

Jak najłatwiej (bez użycia mysql) wylsować datę z konkretnego zakesu (tak aby była zgodna z kalenażem - lata przestępne, nierówna ilość dni w miesiącu)questionmark.gif

tzn - niby moge zrobić tak:
  1. $m=rand(01,12);
  2. $d=rand(01,29);
  3. $y=rand(1800,2009);

ale wtedy zawsze moge wylosować 29 luty i nigdy nie wylosuje 30 listopada.

Obiecuje, że to już ostatnie pytanie w tym temacie winksmiley.jpg

seth-kk
losuj wartosc dla drugiego parametru date()
Nattfarinn
Cytat(DK.log @ 4.11.2009, 01:16:54 ) *
Jak najłatwiej (bez użycia mysql) wylsować datę z konkretnego zakesu (tak aby była zgodna z kalenażem - lata przestępne, nierówna ilość dni w miesiącu) questionmark.gif

Choćby tak:
  1. $start = '04.02.1984';
  2. $end = '04.11.2009';
  3. echo $random = date('d.m.Y', mt_rand(strtotime($start), strtotime($end)));
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.