Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]zmienna
Forum PHP.pl > Forum > Przedszkole
fallingone
W jaki sposób mozna sprawdzić czy w danej zmiennej występuje jakiś ciąg liter/cyfr questionmark.gif
piotrooo89
  1. <?php
  2. echo $nazwa_zmiennej;
  3. ?>
sniezny_wilk
Cytat(piotrooo89 @ 23.06.2008, 12:44:14 ) *
  1. <?php
  2. echo $nazwa_zmiennej;
  3. ?>


No to poszalałeś smile.gif

Zapewne chodzi Tobie o wyrażenia regularne. Możesz sprawdzić is_int" title="Zobacz w manualu PHP" target="_manual, albo is_numeric" title="Zobacz w manualu PHP" target="_manual. Lub wyrażenia regularne, czyli preg_match, ereg, itp.
fallingone
a śmieszne tongue.gif
batman
@piotrooo89
Bez taki głupich postów proszę.

@fallingone
Twój ostatni post też nie należy do najmądrzejszych.
A co do problemu. sniezny_wilk dobrze prawi. Jeśli podasz więcej szczegółów, to dostaniesz bardziej szczegółową odpowiedź.
piotrooo89
wybaczcie ale problem został niejasno przedstawiony...
fallingone
no to moze taki przykład:
  1. <?php
  2. $zmienna = "lalalalal 123 lalalalala";
  3. ?>


i chce sprawdzić czy w tej zmiennej pojawia się wyrażenie: "123", a potem je zamienić na inne. Można tak?
sniezny_wilk
Cytat(fallingone @ 23.06.2008, 12:53:38 ) *
no to moze taki przykład:
  1. <?php
  2. $zmienna = "lalalalal 123 lalalalala";
  3. ?>


i chce sprawdzić czy w tej zmiennej pojawia się wyrażenie: "123", a potem je zamienić na inne. Można tak?


Wszystko można smile.gif ereg_ replace" title="Zobacz w manualu PHP" target="_manual. Poradzisz sobie sam ? Każdy szanujący się programista powinien mieć opanowane wyrażenia regularne smile.gif
Maciekbjw
No pewnie, że można smile.gif
Kod

<?php

$wyrazenie = 'Maciek ma 123 lata';

$wyrazenie = str_replace('123','na to co chcesz zamienic',$wyraznie);

echo $wyrazenie; //dostaniesz: Maciek ma na to co chcesz zamienic lata
?>
fallingone
dzięki exclamation.gif guitar.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.