PDA

View Full Version : مبتدی: دوتا سوال کوچولو! :">



id1385
شنبه 05 تیر 1389, 02:35 صبح
سلام
دوستان دوتا سوال دارم ؟
یک :
چطور می تونم یک جمله رو طولشو بشمارم و فقط تعداد خاصی رو نشون بدم؟

مثلاً :
از شما برای اینکه جواب می دهید متشکرم.
از شما برای اینک...

ممنونم که کمک می کنید.

دوم:
چطور می تونم یک رشته رو تبدیل به حروف تشکیل دهندش بکنم ؟
مثلاً :



$str="This is an item";
$len= strlen($str);
echo $str[0];


حالا می خوام اینا رو جدا کنم و تبدیل به عدد کنم مثلا ABC رو جدا کنم که می شه [A],[B],[C] و بعد یه کار دیگه انجام بدم. مثلاً یه آرایه داریم که توی اون B توی آرایه 8 هستش و A توی 2 و C توی 1 خب، بعد خانه ی اینا رو از آرایه بخونم و کنار هم قرار بدم به شکل زیر!


[A] => 2
[B] => 8
[C] => 1

حالا می خوام اینا رو کنار هم بگذارم مثلاً بشه 821 !

چطور می تونم این کارو انجام بدم ؟
ممنون میشم اگه دوستان جواب بدن.

xoogle.ir
شنبه 05 تیر 1389, 09:05 صبح
در مورد سوال اولت باید بگم که میتونی با همون تابع strlen که استفاده کردی طولش رو بشماری رو با تابع substr یه قسمتی از اون رشته رو جدا کنی و به کاربر نمایش بدی


substr($string, 0, 20)

عدد 0 بیانگر نقطه شروع و عدد 20 بیانگر نقطه پایان عملیات substr است.

rapidpich
شنبه 05 تیر 1389, 09:49 صبح
آرایه خودتو اینجوری تعریف کن:



$code['a'] = 1;
$code['b'] = 8;
$code['c'] = 9;
.
.

$str = 'abc';
$code[$str[1]]; //1
$code[$str[2]]; //8
$code[$str[3]]; //9

funpatogh
یک شنبه 06 تیر 1389, 21:25 عصر
سلام
دوستان دوتا سوال دارم ؟
یک :
چطور می تونم یک جمله رو طولشو بشمارم و فقط تعداد خاصی رو نشون بدم؟

مثلاً :
از شما برای اینکه جواب می دهید متشکرم.
از شما برای اینک...

ممنونم که کمک می کنید.

دوم:
چطور می تونم یک رشته رو تبدیل به حروف تشکیل دهندش بکنم ؟
مثلاً :



$str="This is an item";
$len= strlen($str);
echo $str[0];
حالا می خوام اینا رو جدا کنم و تبدیل به عدد کنم مثلا ABC رو جدا کنم که می شه [A],[b],[C] و بعد یه کار دیگه انجام بدم. مثلاً یه آرایه داریم که توی اون B توی آرایه 8 هستش و A توی 2 و C توی 1 خب، بعد خانه ی اینا رو از آرایه بخونم و کنار هم قرار بدم به شکل زیر!


[A] => 2
[b] => 8
[C] => 1
حالا می خوام اینا رو کنار هم بگذارم مثلاً بشه 821 !

چطور می تونم این کارو انجام بدم ؟
ممنون میشم اگه دوستان جواب بدن.

برای سوال یک :

<?php
$string="my name is mohammad";
$x=explode(" ",$string);
echo implode(" ",array_slice($x,0,3))."...";
?>