تغییر نوع یک متغیر، با تابع settype ، در PHP
با استفاده از تابع settype در PHP می توانیم نوع یک متغیر را تغییر بدهیم. در PHP، متغیرها می توانند به صورت integer ، double ، string ، array یا object باشند. حال چنانچه یک متغیر خاص، از یکی از این انواع متغیرها باشد و ما بخواهیم نوع آن را تغییر بدهیم (مثلا از double به string تغییر بدهیم)، باید از دستور settype در PHP استفاده کنیم.
به مثال زیر توجه کنید :
یک متغیر را با نام A و با مقدار 2 تعریف می کنیم، بنابراین نوع متغیر، integer می باشد. سپس با دستور settype ، نوع متغیر را به string تغییر می دهیم :
تابع gettype در PHP ، برای تعیین نوع متغیرها به کار می رود و در کدهای PHP بالا، از تابع gettype ، برای تعیین نوع متغیر A استفاده کرده ایم.
نتیجه :
مشاهده می کنید که متغیر A ، ابتدا از نوع integer بوده و سپس به string تبدیل شده است.
با سلام
ممنون از سایت خوبتون
من تو php یک سری آرایه دارم که به صورت عدد هستن
الان لازم دارم که این آرایه integer بشه و قابل نمایش بشه
با روشی که شما گفتین درسته میشه نوع اون رو تغییر داد و تبدیل از ارایه به integer کرد
ولی موقع echo فقط نوع متغیر یا عدد یک رو نشون میده
من میخام همون اعداد رو که ارایه بودن و الان تبدیل به integer شدن-نشون بده
ممنون می شم راهنماییم کنین....
سلام.
برای نمایش در خروجی، نیازی به تغییر نوع متغیر نیست و صرفا با اشاره درست به هر عنصر (Element) از آرایه (Array)، می توانید آن را با استفاده از تابع echo در خروجی چاپ نمایید.
به عنوان مثال، کلید زیر را بخوانید :
همچنین تابع print_r نیز می تواند برای این مورد به کار رود :
سلام
منظور من این نبود
من میخام با استفاده از این آرایه های عددی موقعیت یابی کنم و خودتون می دونین که برای موقعیت باید به صورت عدد باشن نه آرایه .صرفا نماییشون رو نمیخام.چون تو نماییشون مشکلی ندارم
به صورت یک سری آرایه به من نمایش داده میشه.من میخام اینا رو با استفاده از فانگشنهایی واسه مشخص کردن موقعیت استفاده کنم.....واسه اینه فقط تنها مشکلم اینه که اینا چون آرایه ان.واسه کارم نمیتونم ازشون استفاده کنم.
اگر تو این زمینه میتونین کمکم کنین ممنون میشم...........