کلید فعلی (key)
تابع کلید فعلی (key) در PHP «کلید (Key)» عنصر جاری را برمی گرداند. «عنصر جاری» یعنی جایی که اشاره گر داخلی آرایه ایستاده است. مثل نوبت خوانی کلاس؛ می پرسیم شماره الان کدام است.
key چیست و چه می دهد؟
تابع key(array) فقط «کلید» عنصر فعلی را می دهد. اگر اشتباه باشد یا آرایه خالی باشد، FALSE برمی گرداند. «اشاره گر داخلی (Internal Pointer)» مکان فعلی پیمایش آرایه است.
مثال پایه
<?php
$people = array("Peter", "Joe", "Glenn", "Cleveland");
echo "The key from the current position is: " . key($people);
?>
نحوه کار با اشاره گر داخلی
تابع key اشاره گر را جابه جا نمی کند. بنابراین خروجی تابع به همان موقعیت فعلی وابسته است. برای تغییر موقعیت از توابع حرکتی استفاده کن.
نکته: برای دیدن مقدار همان عنصر فعلی از عنصر جاری (current) کمک بگیر.
گام های عملی
توابع مرتبط
برای آخرین عنصر از پایان (end) استفاده کن. برای بازگشت به اول، reset را بزن. برای مقدار عنصر فعلی، صفحه عنصر جاری (current) را ببین.
جمع بندی سریع
keyفقط «کلید» عنصر فعلی را می دهد.- اشاره گر را جابه جا نمی کند.
- آرایه خالی باشد،
FALSEبرمی گردد. - برای مقدار، از
currentاستفاده کن.