PHP – توابع آرایه (Array Functions)
توابع آرایه (Array Functions)
PHP توابع داخلی زیادی برای کار با آرایهها ارائه میدهد. در اینجا یک لیست از توابع مختلف آرایه و توضیحات آنها آمده است:
تابع (Function) | توضیحات (Description) |
---|---|
array() |
ایجاد یک آرایه (Creates an array) |
array_change_key_case() |
تغییر تمامی کلیدهای آرایه به حروف کوچک یا بزرگ (Changes all keys in an array to lowercase or uppercase) |
array_chunk() |
تقسیم یک آرایه به بخشهای کوچکتر (Splits an array into chunks of arrays) |
array_column() |
بازگرداندن مقادیر از یک ستون خاص در آرایه ورودی (Returns the values from a single column in the input array) |
array_combine() |
ایجاد یک آرایه با استفاده از عناصر یک آرایه “کلیدها” و یک آرایه “مقادیر” (Creates an array by using the elements from one “keys” array and one “values” array) |
array_count_values() |
شمارش تمامی مقادیر یک آرایه (Counts all the values of an array) |
array_diff() |
مقایسه آرایهها و بازگرداندن تفاوتها (مقایسه مقادیر فقط) (Compare arrays, and returns the differences (compare values only)) |
array_diff_assoc() |
مقایسه آرایهها و بازگرداندن تفاوتها (مقایسه کلیدها و مقادیر) (Compare arrays, and returns the differences (compare keys and values)) |
array_diff_key() |
مقایسه آرایهها و بازگرداندن تفاوتها (مقایسه کلیدها فقط) (Compare arrays, and returns the differences (compare keys only)) |
array_diff_uassoc() |
مقایسه آرایهها و بازگرداندن تفاوتها (مقایسه کلیدها و مقادیر، با استفاده از تابع مقایسه کلید کاربر) (Compare arrays, and returns the differences (compare keys and values, using a user-defined key comparison function)) |
array_diff_ukey() |
مقایسه آرایهها و بازگرداندن تفاوتها (مقایسه کلیدها فقط، با استفاده از تابع مقایسه کلید کاربر) (Compare arrays, and returns the differences (compare keys only, using a user-defined key comparison function)) |
array_fill() |
پر کردن یک آرایه با مقادیر (Fills an array with values) |
array_fill_keys() |
پر کردن یک آرایه با مقادیر، با مشخص کردن کلیدها (Fills an array with values, specifying keys) |
array_filter() |
فیلتر کردن مقادیر آرایه با استفاده از یک تابع callback (Filters the values of an array using a callback function) |
array_flip() |
معکوس کردن/تعویض تمامی کلیدها با مقادیر مرتبط در آرایه (Flips/Exchanges all keys with their associated values in an array) |
array_intersect() |
مقایسه آرایهها و بازگرداندن تطابقها (مقایسه مقادیر فقط) (Compare arrays, and returns the matches (compare values only)) |
array_intersect_assoc() |
مقایسه آرایهها و بازگرداندن تطابقها (مقایسه کلیدها و مقادیر) (Compare arrays and returns the matches (compare keys and values)) |
array_intersect_key() |
مقایسه آرایهها و بازگرداندن تطابقها (مقایسه کلیدها فقط) (Compare arrays, and returns the matches (compare keys only)) |
array_intersect_uassoc() |
مقایسه آرایهها و بازگرداندن تطابقها (مقایسه کلیدها و مقادیر، با استفاده از تابع مقایسه کلید کاربر) (Compare arrays, and returns the matches (compare keys and values, using a user-defined key comparison function)) |
array_intersect_ukey() |
مقایسه آرایهها و بازگرداندن تطابقها (مقایسه کلیدها فقط، با استفاده از تابع مقایسه کلید کاربر) (Compare arrays, and returns the matches (compare keys only, using a user-defined key comparison function)) |
array_key_exists() |
بررسی اینکه آیا کلید مشخص شده در آرایه وجود دارد (Checks if the specified key exists in the array) |
array_keys() |
بازگرداندن تمامی کلیدهای یک آرایه (Returns all the keys of an array) |
array_map() |
ارسال هر مقدار آرایه به یک تابع کاربر تعریف شده، که مقادیر جدیدی را بازمیگرداند (Sends each value of an array to a user-made function, which returns new values) |
array_merge() |
ادغام یک یا چند آرایه به یک آرایه واحد (Merges one or more arrays into one array) |
array_merge_recursive() |
ادغام یک یا چند آرایه به یک آرایه واحد به صورت بازگشتی (Merges one or more arrays into one array recursively) |
array_multisort() |
مرتبسازی چندین یا چند بعدی آرایهها (Sorts multiple or multi-dimensional arrays) |
array_pad() |
درج تعداد مشخصی از آیتمها، با یک مقدار مشخص، به یک آرایه (Inserts a specified number of items, with a specified value, to an array) |
array_pop() |
حذف آخرین عنصر از یک آرایه (Deletes the last element of an array) |
array_product() |
محاسبه حاصلضرب مقادیر در یک آرایه (Calculates the product of the values in an array) |
array_push() |
درج یک یا چند عنصر به انتهای یک آرایه (Inserts one or more elements to the end of an array) |
array_rand() |
بازگرداندن یک یا چند کلید تصادفی از یک آرایه (Returns one or more random keys from an array) |
array_reduce() |
بازگرداندن یک آرایه به صورت رشته، با استفاده از یک تابع کاربر تعریف شده (Returns an array as a string, using a user-defined function) |
array_replace() |
جایگزین کردن مقادیر اولین آرایه با مقادیر از آرایههای بعدی (Replaces the values of the first array with the values from following arrays) |
array_replace_recursive() |
جایگزین کردن مقادیر اولین آرایه با مقادیر از آرایههای بعدی به صورت بازگشتی (Replaces the values of the first array with the values from following arrays recursively) |
array_reverse() |
بازگرداندن آرایه به ترتیب معکوس (Returns an array in the reverse order) |
array_search() |
جستجو در آرایه برای یک مقدار داده شده و بازگرداندن کلید آن (Searches an array for a given value and returns the key) |
array_shift() |
حذف اولین عنصر از یک آرایه و بازگرداندن مقدار عنصر حذف شده (Removes the first element from an array, and returns the value of the removed element) |
array_slice() |
بازگرداندن بخشهای انتخاب شده از یک آرایه (Returns selected parts of an array) |
array_splice() |
حذف و جایگزین کردن عناصر مشخص شده از یک آرایه (Removes and replaces specified elements of an array) |
array_sum() |
بازگرداندن مجموع مقادیر در یک آرایه (Returns the sum of the values in an array) |
array_udiff() |
مقایسه آرایهها و بازگرداندن تفاوتها (مقایسه مقادیر فقط، با استفاده از تابع مقایسه کلید کاربر) (Compare arrays, and returns the differences (compare values only, using a user-defined key comparison function)) |
array_udiff_assoc() |
مقایسه آرایهها و بازگرداندن تفاوتها (مقایسه کلیدها و مقادیر، با استفاده از تابع مقایسه کلید کاربر) (Compare arrays, and returns the differences (compare keys and values, using a built-in function to compare the keys and a user-defined function to compare the values)) |
array_udiff_uassoc() |
مقایسه آرایهها و بازگرداندن تفاوتها (مقایسه کلیدها و مقادیر، با استفاده از دو تابع مقایسه کلید کاربر) (Compare arrays, and returns the differences (compare keys and values, using two user-defined key comparison functions)) |
array_uintersect() |
مقایسه آرایهها و بازگرداندن تطابقها (مقایسه مقادیر فقط، با استفاده از تابع مقایسه کلید کاربر) (Compare arrays, and returns the matches (compare values only, using a user-defined key comparison function)) |
array_uintersect_assoc() |
مقایسه آرایهها و بازگرداندن تطابقها (مقایسه کلیدها و مقادیر، با استفاده از تابع مقایسه کلید کاربر) (Compare arrays, and returns the matches (compare keys and values, using a built-in function to compare the keys and a user-defined function to compare the values)) |
array_uintersect_uassoc() |
مقایسه آرایهها و بازگرداندن تطابقها (مقایسه کلیدها و مقادیر، با استفاده از دو تابع مقایسه کلید کاربر) (Compare arrays, and returns the matches (compare keys and values, using two user-defined key comparison functions)) |
array_unique() |
حذف مقادیر تکراری از یک آرایه (Removes duplicate values from an array) |
array_unshift() |
افزودن یک یا چند عنصر به ابتدای یک آرایه (Adds one or more elements to the beginning of an array) |
array_values() |
بازگرداندن تمامی مقادیر یک آرایه (Returns all the values of an array) |
array_walk() |
اعمال یک تابع کاربر به هر عضو از یک آرایه (Applies a user function to every member of an array) |
array_walk_recursive() |
اعمال یک تابع کاربر به طور بازگشتی به هر عضو از یک آرایه (Applies a user function recursively to every member of an array) |
arsort() |
مرتبسازی یک آرایه انجمنی به ترتیب نزولی بر اساس مقدار (Sorts an associative array in descending order, according to the value) |
asort() |
مرتبسازی یک آرایه انجمنی به ترتیب صعودی بر اساس مقدار (Sorts an associative array in ascending order, according to the value) |
compact() |
ایجاد آرایهای شامل متغیرها و مقادیر آنها (Create array containing variables and their values) |
count() |
بازگرداندن تعداد عناصر در یک آرایه (Returns the number of elements in an array) |
current() |
بازگرداندن عنصر جاری در یک آرایه (Returns the current element in an array) |
each() |
منسوخ شده از PHP 7.2. بازگرداندن جفت کلید و مقدار جاری از یک آرایه (Deprecated from PHP 7.2. Returns the current key and value pair from an array) |
end() |
تنظیم اشارهگر داخلی آرایه به آخرین عنصر (Sets the internal pointer of an array to its last element) |
extract() |
وارد کردن متغیرها به جدول نماد جاری از یک آرایه (Imports variables into the current symbol table from an array) |
in_array() |
بررسی اینکه آیا مقدار مشخص شده در یک آرایه وجود دارد (Checks if a specified value exists in an array) |
key() |
دریافت یک کلید از یک آرایه (Fetches a key from an array) |
krsort() |
مرتبسازی یک آرایه انجمنی به ترتیب نزولی بر اساس کلید (Sorts an associative array in descending order, according to the key) |
ksort() |
مرتبسازی یک آرایه انجمنی به ترتیب صعودی بر اساس کلید (Sorts an associative array in ascending order, according to the key) |
list() |
اختصاص متغیرها به گونهای که گویی یک آرایه هستند (Assigns variables as if they were an array) |
natcasesort() |
مرتبسازی یک آرایه با استفاده از الگوریتم “ترتیب طبیعی” بدون توجه به حروف بزرگ و کوچک (Sorts an array using a case insensitive “natural order” algorithm) |
natsort() |
مرتبسازی یک آرایه با استفاده از الگوریتم “ترتیب طبیعی” (Sorts an array using a “natural order” algorithm) |
next() |
پیشبرد اشارهگر داخلی آرایه (Advance the internal array pointer of an array) |
pos() |
معادل current() (Alias of current() ) |
prev() |
بازگشت به اشارهگر داخلی آرایه (Rewinds the internal array pointer) |
range() |
ایجاد یک آرایه حاوی محدودهای از عناصر (Creates an array containing a range of elements) |
reset() |
تنظیم اشارهگر داخلی آرایه به اولین عنصر (Sets the internal pointer of an array to its first element) |
rsort() |
مرتبسازی یک آرایه ایندکس شده به ترتیب نزولی (Sorts an indexed array in descending order) |
shuffle() |
جابجایی تصادفی یک آرایه (Shuffles an array) |
sizeof() |
معادل count() (Alias of count() ) |
sort() |
مرتبسازی یک آرایه ایندکس شده به ترتیب صعودی (Sorts an indexed array in ascending order) |
uasort() |
مرتبسازی یک آرایه بر اساس مقادیر با استفاده از تابع مقایسه کاربر و حفظ ارتباط کلید (Sorts an array by values using a user-defined comparison function and maintains the index association) |
uksort() |
مرتبسازی یک آرایه بر اساس کلیدها با استفاده از تابع مقایسه کاربر (Sorts an array by keys using a user-defined comparison function) |
usort() |
مرتبسازی یک آرایه بر اساس مقادیر با استفاده از تابع مقایسه کاربر (Sorts an array by values using a user-defined comparison function) |
متن سربرگ خود را وارد کنید
برای تغییر این متن بر روی دکمه ویرایش کلیک کنید. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ و با استفاده از طراحان گرافیک است.
متن سربرگ خود را وارد کنید
برای تغییر این متن بر روی دکمه ویرایش کلیک کنید. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ و با استفاده از طراحان گرافیک است.
متن سربرگ خود را وارد کنید
برای تغییر این متن بر روی دکمه ویرایش کلیک کنید. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ و با استفاده از طراحان گرافیک است.
متن سربرگ خود را وارد کنید
برای تغییر این متن بر روی دکمه ویرایش کلیک کنید. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ و با استفاده از طراحان گرافیک است.
متن سربرگ خود را وارد کنید
برای تغییر این متن بر روی دکمه ویرایش کلیک کنید. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ و با استفاده از طراحان گرافیک است.
متن سربرگ خود را وارد کنید
برای تغییر این متن بر روی دکمه ویرایش کلیک کنید. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ و با استفاده از طراحان گرافیک است.
متن سربرگ خود را وارد کنید
برای تغییر این متن بر روی دکمه ویرایش کلیک کنید. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ و با استفاده از طراحان گرافیک است.
متن سربرگ خود را وارد کنید
برای تغییر این متن بر روی دکمه ویرایش کلیک کنید. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ و با استفاده از طراحان گرافیک است.
متن سربرگ خود را وارد کنید
برای تغییر این متن بر روی دکمه ویرایش کلیک کنید. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ و با استفاده از طراحان گرافیک است.
برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید. صفحه ورود و ثبت نام