چگونه می شود چند حرف اول یک متغیر را در متغیر دیگر قرار داد؟

MIMi King

Member
سلام
چطوری می تونم چند حرف اول یک متغیر رو در متغیر دیگر قرار بدم مثلا متغیر هست
PHP:
$filename='111387.mp3';
بشه
PHP:
:
$2first='11';
$2next='13';
$2nextnext='87';
$format='.mp3';
 

yakoza

Well-Known Member
خود رشته آرایه ای از کارکترهاست و میشه به تک تک کارکترها دسترسی داشت

PHP:
 $filename='111387.mp3';  
 echo $filename[0].$filename[1];
 
سلام
چطوری می تونم چند حرف اول یک متغیر رو در متغیر دیگر قرار بدم مثلا متغیر هست
PHP:
$filename='111387.mp3';
بشه
PHP:
:
$2first='11';
$2next='13';
$2nextnext='87';
$format='.mp3';

و اما PHP ...

ببین PHP مثل زبان C متغییر های رشته ای رو میتونه مانند آرایه پیشمایش کنه یعنی کاراکتر به کاراکتر بخونه مثلا ..

PHP:
 <?php
$test = 'Hello PHP !' ;
?>
خوب این متغییر رو تعریف کردیم حالا فکر کن این متغیر نیست آرایه هست !!!!
یعنی همون متغییر که تعریه کردی رو یه اندیس بزن مثلا [2] این اندیس بعد نام متغییر رشته ای قرار میگیره و کراکتر سوم مقدار اون متغییر رو بر میگردونه چرا سوم ؟؟ چون از عناصر از 0 شروع میشن !

مثلا ..

PHP:
<?php
echo ($test[1]) ;
?>
این دستور حرف e رو اکو میکنه ! ( با توجه به متغییری که تعریف کرده بودیم !)

تذکر : برای پیمایش تمام کاراکتر ها نمیشه مانند آرایه ها از حلقه foreach استفاده کرد !
استفاده از while توصیه میشه .



 

جدیدترین ارسال ها

بالا