patter matching
3 отговора
131 прегледа
patter matching
1. 010113699 Ganchev, Dimitar 3 CR Sophomore [email protected] 2. 010215629 Iskrev, Yordan 3 CR Sophomore [email protected] 3. 020111662 Marinov, Georgi 3 CR Sophomore [email protected] 4. 010215487 Mitova, Mariya 3 CR First-Year [email protected] 5. 010218256 Mutafchiyski, Aleksandar 3 CR First-Year [email protected] 6. 010218294 Nikolov, Vladimir 3 CR First-Year [email protected]
kak ot toia mn dalag string da wzema samo onezi dalgite chisla : 010113699, 010215629...
opitah s ereg("([0-9]{9})", $_POST[students], $array);
$array[0] mi go dawa 010113699
$array[1] mi go dawa prazni i do tam!
mersi prewaritelno
kak ot toia mn dalag string da wzema samo onezi dalgite chisla : 010113699, 010215629...
opitah s ereg("([0-9]{9})", $_POST[students], $array);
$array[0] mi go dawa 010113699
$array[1] mi go dawa prazni i do tam!
mersi prewaritelno
pattern matching
1.ereg() прави едно съвпадение и спира дотам.
2.Ако имаш 9 цифрени числа в имената или e-mail-ите ще получиш грешен резултат...затова, а и не само затова, е хубаво да специфицираш малко по -конкретно къде се намира това 9 цифрено число.
$str = "1. 010113699 Ganchev, Dimitar 3 CR Sophomore [email protected] 2. 010215629 Iskrev, Yordan 3 CR Sophomore [email protected] 3. 020111662 Marinov, Georgi 3 CR Sophomore [email protected] 4. 010215487 Mitova, Mariya 3 CR First-Year [email protected] 5. 010218256 Mutafchiyski, Aleksandar 3 CR First-Year [email protected] 6. 010218294 Nikolov, Vladimir 3 CR First-Year [email protected]";
preg_match_all("/(?:[0-9]+\.\s?([0-9]{9}))/xs", $str, $m);
Въпросните числа са ти в масива: $m[1]
2.Ако имаш 9 цифрени числа в имената или e-mail-ите ще получиш грешен резултат...затова, а и не само затова, е хубаво да специфицираш малко по -конкретно къде се намира това 9 цифрено число.
$str = "1. 010113699 Ganchev, Dimitar 3 CR Sophomore [email protected] 2. 010215629 Iskrev, Yordan 3 CR Sophomore [email protected] 3. 020111662 Marinov, Georgi 3 CR Sophomore [email protected] 4. 010215487 Mitova, Mariya 3 CR First-Year [email protected] 5. 010218256 Mutafchiyski, Aleksandar 3 CR First-Year [email protected] 6. 010218294 Nikolov, Vladimir 3 CR First-Year [email protected]";
preg_match_all("/(?:[0-9]+\.\s?([0-9]{9}))/xs", $str, $m);
Въпросните числа са ти в масива: $m[1]
Re: pattern matching
mersi, wsichko tragna idealno, samo deto waprosnite chisla biaha w $m[0]
pozdrawi ;P
pozdrawi ;P
Re: pattern matching
В $m[0] би трябвало да са числата + водещите индекс + точка + интервал.
Виж print_r($m) за най-сигурно.
Виж print_r($m) за най-сигурно.