PDA

View Full Version : ریختن چند مقدار در آرایه و جدا کردن از هم



ehsan_savadkohi
شنبه 13 مهر 1392, 15:45 عصر
سلام....
من در سیستم ثبت اطلاعات یکسری ورودی را در یک فیل ذخیره کردن. البته بین هر یک از مقدار از کاما(،) استفاده کردم.
حالا کوئری زدم و میخوام اطلاعات را در یک آرایه بریزم و با استفاده از یک متدی این فیلد ها از همدیگر جدا کنم و در هر خانه از ارایه بریزم و از آنها استفاده کنم.
ولی syntax این توابع را نمیدان به چه صورت است.
لطفا با مثال کمکم کنید.
ممنونم:خجالت:

SilverLearn
شنبه 13 مهر 1392, 16:09 عصر
دوست عزیز یه مثال برات میزنم :

مثلا یه رشته داری به این صورت



$a="mohammad,123642026,silverlearn,abdollahi";



خوب ما رشته رو در متغیر a ریختیم ... الان اینجوری جدا می کنیم :



$pieces = explode(",", $a);



foreach($pieces as $v){

echo $v."<br />";
}


خروجیشم میشه :

mohammad
123642026
silverlearn
abdollahi

ehsan_savadkohi
شنبه 13 مهر 1392, 16:26 عصر
ممنونم دادا....
حالا یه رشته دارم به اینصورت ..

[alijenab,9123470553,info@alijenab.com,اصفهان ,965000]

میخوام ای بلاک ها از ابتدا و انتها حذف بشن و هریک از این مقدار بین , در یک خانه آرایه قرار بگیرن... این به چه صورته؟؟

SilverLearn
شنبه 13 مهر 1392, 16:27 عصر
ببین تابع explode باعث میشه متغیر pieces تبدیل به آرایه بشه
بنابراین برای چاپش من اومدم و ا foreach استفاده کردم که به روش بالا انجام میشه
متغیر v هم برای چاپ یکی ، یکی عناصر آرایه استفاده میشه...

SilverLearn
شنبه 13 مهر 1392, 16:32 عصر
برای این کار می تونی از regex استفاده کنی...

ehsan_savadkohi
شنبه 13 مهر 1392, 16:35 عصر
برای این کار می تونی از regex استفاده کنی...

syntax ش چطوره؟؟

SilverLearn
شنبه 13 مهر 1392, 16:36 عصر
توی این تاپیک توضیح دادم قبلا :

http://www.silverlearn.ir/thread134.html