مرتب كردن رشته ها :
تابع trim() به طور خودكار فاصله هاي خالي در ابتدا و انتهاي يك عبارت را حذف مي كند. قالب آن به صورت زير است :
- کد: انتخاب همه
$string=" Extra space before and after text. ";
$string = trim( $string );
اگر شما بخواهيد تنها فاصله هاي خالي ابتدا يا انتهاي يك رشته را برداريد ، مي توانيد از دو دستور Rtrim() ( حذف از انتها ( يا راست متن ) ) و Ltrim() ( حذف از ابتدا ( يا چپ متن ) ) استفاده كنيد.
- کد: انتخاب همه
$string = Ltrim ($string);
$string = Rtrim($string);
پيوند زدن رشته ها :
قبلا مورد بررسي قرار گرفته است ، با استفاده از . دو يا چند رشته را به هم متصل مي كنيم.
- کد: انتخاب همه
$string = $Astring.$Bstring.$Cstring
رمز گذاري و رمزگشايي رشته ها :
اين تابع يك رشته را دريافت مي كند و آن را رمزگذاري مي كند و بعد از تبديل به شكل مناسب آن را به URL اضافه مي كند.
- کد: انتخاب همه
$string = urlencode ( $string );
تابع urldecode() عمل عكس urlencode() را انجام مي دهد. يعني اطلاعات رمزگذاري شده ( * ) را رمزگشايي مي كند و به شكل استاندارد در مي آورد.
پنهان سازي و آشكارسازي داده ها :
اولين تابع براي پنهان سازي داده ها تابع Crypt() مي باشد ، ولي تابعي براي آشكارسازي آن وجود ندارد.
- کد: انتخاب همه
$Data = Crypt ( $Data );
تابع ديگر encrypt() مي باشد كه آشكارساز آن decrypt() مي باشد.
جداكردن بخش هاي مختلف يك رشته :
تابع strtok() يك داده ي رشته اي را از يك داده بزرگتر جدا مي كند. اين داده رشته اي توسط يك علامت جداكننده مشخص مي شود.
- کد: انتخاب همه
$FirstName=srttok ($name);
روش دوم براي مشخص كردن بخش هاي مختلف يك رشته استفاده از انديس ها مي باشد. اين انديس ها از صفر شماره گذاري مي شوند. براي مثال L در Larry كاراكتر صفر است و به همين ترتيب.
- کد: انتخاب همه
$substring = substr ( $string , 0 , 10 );
تابع ديگر strlen() است كه طول رشته يا يك عبارت را مي دهد.
- کد: انتخاب همه
$stringLenght = strlen ( $string );
براي ايجاد يك توليد كننده رمز مي توان از مثال زير استفاده كرد :
- کد: انتخاب همه
<HTML>
<HEAD>
<TITLE>password</TITLE>
<BODY>
<? php
$String =" This is the text which will be encrypted so that we may create random and secure password ! " ;
$Length = 8;
$String = md5 ($String);
$StringLength = strlen ($String);
srand ((double)microtime()*1000000);
$Begin = rand (0,($StringLength-$Length-1)) ;
$password = substr ($String,$Begin,$Length);
print("your recommended password is :<p><BIG>$password</BIG>\n");
?>
</BODY>
</HTML>




