• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

شناسایی و جدا کردن

sajadonline

Registered User
تاریخ عضویت
22 آگوست 2006
نوشته‌ها
80
لایک‌ها
3
میخوام تو این متن تا قبل از : جدا بشه و بریزمش توی یه متغییر

ممنون

سلام خوبی : 1523256
 

hba

کاربر فعال صفحات داینامیک
کاربر فعال
تاریخ عضویت
8 آگوست 2004
نوشته‌ها
1,511
لایک‌ها
1
سن
39
محل سکونت
تهران-ونک-php-mysql
با تابع explode می تونی در php.net برو بخونش
 

peymanafraz

کاربر تازه وارد
تاریخ عضویت
28 دسامبر 2005
نوشته‌ها
137
لایک‌ها
0
محل سکونت
$strHome
طرز کار دستور explode به شکل زيره :
کد:
	$strString = "alireza:mohammad";
	$arrString = EXPLODE(":",$strString);

بعد از اجراي خطوط بالا توي [0]arrString$ مقدار alireza و توي [1]arrString$ مقدار mohammad قرار ميگيره
براي اينکار از دستور ديگه هم ميتونين استفاده کنين به شکل زير :
کد:
	$strString = "alireza:mohammad";
	$strString2 = SUBSTR($strString,0,STRPOS($strString,":")+1);

بعد از اجرا توي متغير strString2 مقدار alireza قرار ميگيره
 

firebird

Registered User
تاریخ عضویت
2 جولای 2005
نوشته‌ها
1,424
لایک‌ها
10
سن
46
پست peymanafraz خیلی کامل بود. من هم یه چیزایی بهش اضافه کنم. گفته میشه که explode خیلی کند هست به خصوص تو جداسازیهای پیچیده مثلاً تو یه متن چند کیلوبایتی با جداکننده (delimeter) چند حرفی با چند کلمه ای. اینو من در عمل هم بهش رسیدم وقتی میخواستم داخل سلولهای یک html table رو بخونم. این جور جاها preg_split یا preg_match_all سریعتر و بهینه تر هستند. اگه واقعاً جداکننده یه نقطه باشه من substr رو ترجیح میدم اما اگه چند تا نقطه با فاصله باشند ترجیح بر explode هست. تابع split هم هست که کسی تحویلش نمیگیره.
 

peymanafraz

کاربر تازه وارد
تاریخ عضویت
28 دسامبر 2005
نوشته‌ها
137
لایک‌ها
0
محل سکونت
$strHome
خيلي ممنون. من شخصا تا حالا توي متنهاي بزرگ از explode استفاده نکردم تا ببينم که کند هست يا نه. ولي به نظر من هم substr منطقي تر مياد. از explode بيشتر براي رشته‌هاي کوچيک استفاده ميشه.
 

hba

کاربر فعال صفحات داینامیک
کاربر فعال
تاریخ عضویت
8 آگوست 2004
نوشته‌ها
1,511
لایک‌ها
1
سن
39
محل سکونت
تهران-ونک-php-mysql
اره ولی قدرت Explode با ارایه و implode معلوم میشه
من ک خلی استفاده می کنم ازشون
مخصوصا برای سرچ کردن ها و کویری ساختن
 
بالا