PDA

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);