PDA

View Full Version : سوال: تابع Split در php



morteza271
چهارشنبه 17 فروردین 1390, 22:36 عصر
سلام.

تابع Split در php چطوری کار میکنه؟
میشه یه نمونه کد بذارید.
با تشکر

MMSHFE
پنج شنبه 18 فروردین 1390, 00:12 صبح
با سلام، به اين صورت:


$array = split (',','ali,reza,ahmad,hosein,milad,zahra,somaye');
echo '<PRE>';
print_r ($array);
echo '</PRE>';
/*
Output :
Array
(
[0] => ali
[1] => reza
[2] => ahmad
[3] => hosein
[4] => milad
[5] => zahra
[6] => somaye
)
*/

توضيح: اين تابع دو پارامتر ميگيره: پارامتر اول، كاركتر جداكننده است و پارامتر دوم رشته مربوطه. خروجي اون هم يك آرايه است كه هر خونه از اون، تكه اي از رشته است كه با رسيدن به جداكننده، از بقيه رشته تفكيك شده. درحقيقت رشته رو در محل هاي رسيدن به كاركتر جداكننده، تكه تكه ميكنه و توي يك آرايه ميريزه.
موفق باشيد.

morteza271
جمعه 19 فروردین 1390, 14:01 عصر
آقا این کد که نوشتین خطای زیر رو میده:
Deprecated: Function split() is deprecated in C:\wamp\www\can\index.php on line 86

البته خروجی رو درست میده ولی این خطا رو قبل از خروجی میذاره به صورت زیر:
Deprecated: Function split() is deprecated in C:\wamp\www\can\index.php on line 86
Array
(
[0] => ali
[1] => reza
[2] => ahmad
[3] => hosein
[4] => milad
[5] => zahra
[6] => somaye
)

چیکار باید بکنم؟

یه سوال دیگه هم داشتم:
با استفاده از سی شارپ چطور میشه یه فایل رو از روی آدرس سایت یا ftp یک سایت برداشت؟
با تشکر

Mr.Moghadam
جمعه 19 فروردین 1390, 15:08 عصر
این تابع توی php 5 به بعد دیگه نیست و باید به جاش از explode استفاده کنید.


$array = explode(',','ali,reza,ahmad,hosein,milad,zahra,som aye');
echo '<PRE>';
print_r ($array);
echo '</PRE>';
/*
Output :
Array
(
[0] => ali
[1] => reza
[2] => ahmad
[3] => hosein
[4] => milad
[5] => zahra
[6] => somaye
)
*/


یه سوال دیگه هم داشتم:
با استفاده از سی شارپ چطور میشه یه فایل رو از روی آدرس سایت یا ftp یک سایت برداشت؟

لطفا توی قسمت سی شارپ سوال کنید

morteza271
جمعه 19 فروردین 1390, 15:36 عصر
درست شد مرسی.
سوال دوم رو هم در بخش سی شارپ پرسیدم اگه میتونید لطف کنید راهنمایی ام کنید.
با تشکر

MMSHFE
شنبه 20 فروردین 1390, 07:31 صبح
ضمن تشكر از پاسخ دوستمون، بايد اين توضيح رو هم اضافه كنم كه اون پيغامهايي كه گفتين، خطا نيست، هشداره. داره ميگه اين تابع منسوخ شده و در نسخه هاي جديد موجود نيست. اگه با چنين مواردي برخورد كردين، به مستندات راهنماي PHP درمورد اون تابع مراجعه كنيد تا تابع جديدي كه جايگزين اون شده رو پيدا كنيد.
موفق باشيد.