PHP fscanf() Function












❮ مرجع فایل سیستم PHP



تعریف و استفاده


تابع fscanf() ورودی یک فایل باز را طبق فرمت مشخص شده تجزیه می کند.


توجه: هر فضای خالی در رشته قالب با هر فضای خالی در ورودی مطابقت دارد
جریان این به این معنی است که یک برگه (t) در رشته قالب می تواند با یک فضای واحد مطابقت داشته باشد
نویسه در جریان ورودی.



نحو



fscanf(پرونده، قالب، مختلط)

مقادیر پارامتر



















پارامتر توضیح
پرونده لازم است. فایلی را برای بررسی مشخص می کند
قالب لازم است. قالب را مشخص می کند.

مقادیر قالب احتمالی:



  • %% - علامت درصد را برمی‌گرداند

  • %b - عدد باینری

  • %c - نویسه مطابق با مقدار ASCII

  • %d - عدد اعشاری امضا شده

  • %e - نماد علمی (مثلاً 1.2e+2)

  • %u - عدد اعشاری بدون علامت

  • %f - عدد ممیز شناور (تنظیمات محلی آگاه هستند)

  • %F - عدد نقطه شناور (تنظیمات محلی اطلاع ندارند)

  • %o - عدد اکتال

  • %s - رشته

  • %x - عدد هگزادسیمال (حروف کوچک)

  • %X - عدد هگزادسیمال (حروف بزرگ)


مقادیر قالب اضافی. اینها بین % و حرف قرار می گیرند (مثال %.2f):



  • + (هر دو + و - را جلوی اعداد اعمال می کند. به طور پیش فرض، فقط اعداد منفی علامت گذاری می شوند)

  • ' (مشخص می‌کند چه چیزی به‌عنوان بالشتک استفاده شود. پیش‌فرض فاصله است. باید همراه با تعیین‌کننده عرض استفاده شود. مثال: %'x20s (از «x» به‌عنوان پد استفاده می‌شود)

  • - (سمت چپ مقدار متغیر را توجیه می کند)

  • [0-9] (حداقل عرض نگهداشته شده از مقدار متغیر را مشخص می کند)

  • .[0-9] (تعداد ارقام اعشاری یا حداکثر طول رشته را مشخص می کند)


توجه: اگر چندین مقدار قالب اضافی استفاده می‌شود، باید به همان ترتیب بالا باشند.

مخلوط اختیاری.













جزئیات فنی











مقدار بازگشتی: رشته خوانده شده، FALSE روشن است
شکست
نسخه PHP: 4.0.1+




❮ مرجع فایل سیستم PHP