Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] jak sprawdzic, czy na początku stringa jest fraza "id_"?
Forum PHP.pl > Forum > PHP
kukix
Witam.

Potrzebuje sprawdzic, czy na początku stringa jest fraza "id_" ...




zrobiłem coś takiego
Kod
if (ereg("id_", $id)) {
//ZAWIERA
} esle {
//NIE ZQWIERA
}


nawet nei wiem jak ja to zrobiłem.. tak przez przypadek wyszło...

Są jakieś inne sposoby na rozwiazanie tego?
Bardzo wqażna dla mnie jest wyadjnośc.
Skrypt będzie przeżucal bardzo dużą ilośc danych.


Można osiągnąc ten cel "wydajniej" ?

Bede bardzo wdzięczny za podpowiedź...


------------- edit-----------
jeśli moge jeszcze zapytac:
często używam w skryptach funkcji empty() .. czy warto to używac?
czy poprostu robic if (!$zmienna) {}?
AxZx
  1. <?php
  2. if(strpos($id, 'id_') === FALSE){
  3. //nie zawiera
  4. }else{
  5. //zawiera
  6. }
  7. ?>


ereg jest najwolniejsze
Xniver
Można i tak:
  1. <?php
  2. if(substr($id, 0, 3) == 'id_')
  3. {
  4. // Zawiera
  5. }
  6. ?>
kukix
Cytat(AxZx @ 20.03.2008, 20:23:41 ) *
ereg jest najwolniejsze



dzieki chlopaki za podpowiedź..
czyli trafilem z tym ereg najlepiej jak mogłem 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.