سبد (0)

تابع ()array_slice

 تابع ()array_slice

PHP Array Referenceمرجع Array در php

مثال (تابع ()array_slice)

شروع تکه تکه کردن از عنصر سوم آرایه و برگرداندن باقی عناصر در آرایه ی مورد نظر:

<?php
$a=array("red","green","blue","yellow","brown");
print_r(array_slice($a,2));
?>

امتحان کنید »

تعریف و کاربرد

تابع ()array_slice قسمت های انتخابی از یک آرایه را برمی گرداند.

نکته: اگر آرایه ی مورد نظر دارای کلیدهای رشته ای باشد، آرایه ی برگردانده شده کلیدها را حفظ می کند(مثال 4 را مشاهده نمایید)


نحوه نوشتن

array_slice(array,start,length,preserve)
پارامترهاتوضیحات
array

ضروری. یک آرایه را مشخص می کند.

start

ضروری. یک مقدار عددی. مشخص می کند که تابع مورد نظر، در کجا شروع به تکه تکه کردن کند. 0 عبارت است از اولین عنصر. اگر به این آرگومان یک مقدار منفی نسبت داده شود، تابع ما تکه تکه کردن را از سمت آخرین عنصر به سمت اولین عنصر انجام می دهد. بعنوان مثال 2- یعنی که تکه تکه کردن از عنصر دو تا مانده به آخر آرایه انجام شود. 

length

اختیاری. یک مقدار عددی. طول آرایه ی برگردانده شده را مشخص می کند. اگر در این آرگومان، یک مقدار منفی ست شود، تابع مورد نظر، تکه تکه کردن را از سمت آخرین عنصر به اندازه ی این مقدار، متوقف می کند. اگر که این مقدار ست نشود، تابع مورد نظر، تمام عناصر را با شروع از پارامتر start برمی گرداند.

preserve

اختیاری. مشخص می کند که آیا کلیدهای  تابع مورد نظر باید حفظ شود یا اینکه  کلیدها reset شوند. 

مقادیر امکان پذیر: 

1. true - کلیدها حفظ شوند.

2. false- پیش فرض. کلیدها reset شوند.

جزئیات تکنیکی

مقدار برگشتی:

قسمت های انتخابی از یک آرایه را برمی گرداند.

ورژن php: 4+
تغییرات:

پارامتر preserve در php 5.0.2 اضافه شده است.


مثال های بیشتر

مثال 1

تکه تکه کردن با شروع از دومین عنصر آرایه و برگرداندن تنها 2 عنصر:

<?php
$a=array("red","green","blue","yellow","brown");
print_r(array_slice($a,1,2));
?>

امتحان کنید »

مثال 2

استفاده از یک مقدار منفی برای پارامتر start:

<?php
$a=array("red","green","blue","yellow","brown");
print_r(array_slice($a,-2,1));
?>

امتحان کنید »

مثال 3

همان مثال 2 با این تغییر که پارامتر preserve به true ست شده است:

<?php
$a=array("red","green","blue","yellow","brown");
print_r(array_slice($a,1,2,true));
?>

امتحان کنید »

مثال 4

استفاده از آرایه ها با کلیدهای صحیح(عدد صحیح) و رشته ای:

<?php
$a=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow","e"=>"brown");
print_r(array_slice($a,1,2));

$a=array("0"=>"red","1"=>"green","2"=>"blue","3"=>"yellow","4"=>"brown");
print_r(array_slice($a,1,2));
?>

امتحان کنید »

PHP Array Referenceمرجع Array در php

تمامی محصولات و خدمات این وبسایت، حسب مورد دارای مجوزهای لازم از مراجع مربوطه می‌باشند و فعالیت‌های این سایت تابع قوانین و مقررات جمهوری اسلامی ایران است.
logo-samandehi مجوز نشر دیجیتال از وزرات فرهنگ و ارشاد اسلامی پرداخت آنلاین -  بانک ملت معرفی بیاموز در شبکه سه