Kristaps Arbm Posted November 7, 2015 Report Posted November 7, 2015 (edited) Sveiki... Tātad man ir kods kurš mani apmierinātu, bet ir problēma kad nepieciešami 2 un vairāk vārdi. Tie ir jāieraksta ar perfektu precizitāti. Man vajadzētu lai sakritība būtu arī tad ja starp šiem 2 vārdiem ir 10 atstarpes. $g = test test; if (strpos (($_POST['msg']), $g) !== false){ echo "Sakrīt"; } ?> Edited November 8, 2015 by Kristaps Arbm Quote
waplet Posted November 7, 2015 Report Posted November 7, 2015 (edited) Noformulē vēlreiz un lēnām. Edit; O, redzi, uzrakstot visu konkrētāk uzreiz ir risinājums. Edited November 8, 2015 by waplet Quote
e-remit Posted November 8, 2015 Report Posted November 8, 2015 Šādi derēs? $g = "/test[\s]+test/"; $m = null; $post = "mytest tests"; if (preg_match($g, $post, $m)) { echo "sakrīt!\n"; } Quote
Kristaps Arbm Posted November 8, 2015 Author Report Posted November 8, 2015 Šādi derēs? $g = "/test[\s]+test/"; $m = null; $post = "mytest tests"; if (preg_match($g, $post, $m)) { echo "sakrīt!\n"; } Ideāli varāk nekā es vēlējos. Pirms tam mēģināju ar preg_match man nesanāca. Esmu vēl zaļš gurķītis php. P.S Liels paldies Daudzsološais profiņš Quote
indoom Posted November 10, 2015 Report Posted November 10, 2015 (edited) noteikti var arī šitā $g = 'test test'; $post = 'test test'; if (preg_replace('/\s{2,}/', ' ', trim($post)) === $g) { echo "sakrīt!\n"; } Edited November 10, 2015 by indoom Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.