View Full Version : ریختن چند مقدار در آرایه و جدا کردن از هم
ehsan_savadkohi
شنبه 13 مهر 1392, 16:45 عصر
سلام....
من در سیستم ثبت اطلاعات یکسری ورودی را در یک فیل ذخیره کردن. البته بین هر یک از مقدار از کاما(،) استفاده کردم.
حالا کوئری زدم و میخوام اطلاعات را در یک آرایه بریزم و با استفاده از یک متدی این فیلد ها از همدیگر جدا کنم و در هر خانه از ارایه بریزم و از آنها استفاده کنم.
ولی syntax این توابع را نمیدان به چه صورت است.
لطفا با مثال کمکم کنید.
ممنونم:خجالت:
SilverLearn
شنبه 13 مهر 1392, 17: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, 17:26 عصر
ممنونم دادا....
حالا یه رشته دارم به اینصورت ..
[alijenab,9123470553,info@alijenab.com,اصفهان ,965000]
میخوام ای بلاک ها از ابتدا و انتها حذف بشن و هریک از این مقدار بین , در یک خانه آرایه قرار بگیرن... این به چه صورته؟؟
SilverLearn
شنبه 13 مهر 1392, 17:27 عصر
ببین تابع explode باعث میشه متغیر pieces تبدیل به آرایه بشه
بنابراین برای چاپش من اومدم و ا foreach استفاده کردم که به روش بالا انجام میشه
متغیر v هم برای چاپ یکی ، یکی عناصر آرایه استفاده میشه...
SilverLearn
شنبه 13 مهر 1392, 17:32 عصر
برای این کار می تونی از regex استفاده کنی...
ehsan_savadkohi
شنبه 13 مهر 1392, 17:35 عصر
برای این کار می تونی از regex استفاده کنی...
syntax ش چطوره؟؟
SilverLearn
شنبه 13 مهر 1392, 17:36 عصر
توی این تاپیک توضیح دادم قبلا :
http://www.silverlearn.ir/thread134.html
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.