View Full Version : سوال: جداسازی کاراکترهای یک کلمه
msdn1223
شنبه 28 مرداد 1391, 03:17 صبح
سلام
دوستان من میخوام حروف یک کلمه رو با یه علامت خاص مثل "-" از هم جدا کنم
مثلا کلمه ی من "علی" ، میخوام به این صورت تبدیل بشه: "ع-ل-ی"
میشه بفرمایید چطوری؟
pejman_view
شنبه 28 مرداد 1391, 03:34 صبح
سلام
بفرما عزیز این جدا سازی یک رشته بدون استفاده از تابع است:
$string = 'ALI';
$count_string = strlen($string);
for ($i=0;$i<$count_string;$i++){
if($i==$count_string-1)
echo $string[$i];
else
echo $string[$i].'-';
}
موفق باشید
tehro0n
شنبه 28 مرداد 1391, 03:42 صبح
اگه حروفی بخوای http://www.php.net/manual/en/function.str-split.php
ولی اگه کلمه بخوای http://www.php.net/manual/en/function.str-word-count.php
اینا آرایه بهت می دن که هرکاری خواستی با اون آرایه ها بکن
البته می تونی تابعی بنویسی که اول کلمه رو ببینه چند حرفه و بعد یک حرف یک حرف جدا کنه و اینا
msdn1223
شنبه 28 مرداد 1391, 06:13 صبح
ممنون
ولی من نمیخوام تابع چند خطی بنویسم، بلدم کاراکتر به کاراکتر جدا کنم فقط خواستم بپرسم ببینم php تابع خاصی برای اینکار نداره و با اینکه شما راه بهتری بلد هستید
به هرحال مچکر :لبخندساده:
barnamenevisiren
سه شنبه 19 دی 1396, 11:36 صبح
سلام
دوستان من میخوام حروف یک کلمه رو با یه علامت خاص مثل "-" از هم جدا کنم
مثلا کلمه ی من "علی" ، میخوام به این صورت تبدیل بشه: "ع-ل-ی"
میشه بفرمایید چطوری؟
سلام و عرض ادب
با وجود اینکه از تاریخ پست بسیار گذشته است، اما برای استفاده سایر کاربران
دوست گرامی شما میتوانید از متدهای زیر استفاده کنید
$string = ' ali';
echo chunk_split($string, 1, ':');
echo ' or ';
echo substr(chunk_split($string, 1, ':'), 0, -1);
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.