Autor | Zpráva | ||
---|---|---|---|
moskyt Profil |
#1 · Zasláno: 2. 8. 2015, 13:53:50
Zdravím,
Mám proměnnou a v ní nějaký text, například "Balení obsahuje 17 kusů triček a 4 kusy ponožek" Potřebuji vytvořit podmínku "pokud v tomto textu jsou nějaká čísla a některé z nich je větší jak 10, tak proveď následující cyklus" Čili potřebuji nějak detekovat, zda jsou v obsahu proměnné nějaká čísla a pokud ano, umět si je vytáhnout třeba do jiné proměnné, a následně si je porovnat s nějakou hodnotou, a umět zjistit zda jsou větší či menší než tato hodnota. Jde to nějak řešit? Předem díky za radu. |
||
juriad Profil |
#2 · Zasláno: 2. 8. 2015, 14:02:06
Hledáš něco takového?
<?php function extract_numbers($text, $min = NULL, $max = NULL) { $numbers = array(); $no = preg_match_all('/\d+/', $text, $result); var_dump($result); for ($i = 0; $i < $no; $i++) { $number = $result[0][$i]; if (($min == NULL || $number >= $min) && ($max == NULL || $number <= $max)) { $numbers[] = $number; } } return $numbers; } $text = "Balení obsahuje 17 kusů triček a 4 kusy ponožek"; var_dump(extract_numbers($text, 10)); |
||
moskyt Profil |
#3 · Zasláno: 2. 8. 2015, 14:05:57
Bezva to je přesně ono, děkuji.
|
||
Časová prodleva: 10 let
|
0