PDA

View Full Version : حذف چندین space



trasilver
چهارشنبه 06 آذر 1392, 04:32 صبح
سلام.
دوستان عزیز مثلا ما یک متن داشته باشیم از طریق POST اون رو بگیریم و توی مقدار space باشه باید چی کار بکنیم ؟
مثلا این مقدار رو وارد که و بین کلمه test و hast
10 اسپیس بذاره !
Test Hast
ما بیایم اون چندین اسپیس بین دو کلمه رو به یکی تبدیل بکنیم.
با تشکر.

smksmk
چهارشنبه 06 آذر 1392, 09:19 صبح
سلام ، بفرمائید این هم کد :

$str = preg_replace('/\s+/',' ',$str);
$str = trim( $str, '' );
در دستور اول تمام فضاهای خالی رو با یک space عوض میکنیم و در دستور دوم اگه سر و ته string بازم فضای خالی داشت حذفش میکنیم . در کل اگه فقط سرش فضای خالی داره میتونی از ltrim() و اگه فقط تهش داره و میدونی از rtrim() و اگه دو طرف ممکنه باشه trim
اگه هم میخای خودکفا باشی میتونی روش های من درآوردی رو خودت بسازی مثلاً کل کاراکترها رو بریزی توی آرایه بعد با حلقه و شروط هرکاری میخای بکنی ، موفق باشین .

trasilver
چهارشنبه 06 آذر 1392, 22:24 عصر
منم دقیقا همین کد رو نوشته بودم ولی خواستم بدونم مثلا شاید تابعی مثل trim باشه که خودش زحمت کار رو بکشه :لبخند:
اما بازم بسیار ممنون.

trasilver
چهارشنبه 06 آذر 1392, 22:25 عصر
منم دقیقا همین کد رو نوشته بودم ولی خواستم بدونم مثلا شاید تابعی مثل trim باشه که خودش زحمت کار رو بکشه :لبخند:
اما بازم بسیار ممنون.