معرفی تابع های Php-قسمت اول
- توسط : علی حسین شهابی
- 0 نظر
با سلام خدمت دوستان عزیز
معرفی توابع php رو شروع کردیم به امید خدا.
از این جلسه توابع رو یکی یکی بررسی میکنیم.
تو این بخش چند مورد از توابع مربوط به آرایه ها در Php رو معرفی می کنیم.
1- تابع () arsort
این تابع یک آرایه رو بر اساس value های اون آرایه یا بهتر بگم مقدارهای اون آرایه به صورت نزولی مرتب می کند
مثال :
http://alihossein.ir/wp-admin/post-new.php#
خروجی :
y=Joe, Value=43
Key=Ben, Value=37
Key=Peter, Value=35
2- تابع ()asort
این تابع مانند تابع arsort است با این تفاوت که آرایه رو به صورت صعودی مرتب خواهد کرد.
مثال :
age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
asort($age);
foreach($age as $x=>$x_value)
{
echo "Key=" . $x . ", Value=" . $x_value;
echo "
";
}
y=Peter, Value=35
Key=Ben, Value=37
Key=Joe, Value=43
3- تابع () krsort
این تابع یک آرایه رو بر اساس مقدار key ها همان ایندکس های آرایه به صورت نزولی مرتب می کند.
مثال :
age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
krsort($age);
foreach($age as $x=>$x_value)
{
echo "Key=" . $x . ", Value=" . $x_value;
echo "
";
}
این تابع چندتا متغیر رو میگیره و اون هارو ترکیب میکنه و یک ارایه تحویل ما میده .
مثال :
$irstname = "Peter";
$lastname = "Griffin";
$age = "41";
$result = compact("firstname", "lastname", "age");
print_r($result);
Array ( [firstname] => Peter [lastname] => Griffin [age] => 41 )
این تابع تعداد عنصرهای داخل آرایه رو برمیگرداند.
مثال :
$cars=array("Volvo","BMW","Toyota");
echo count($cars);
3
این تابع مقدار عنصری از آرایه رو که اشاره گر بهش اشاره میکنه برمی گرداند.در واقع عنصر فعلی رو برمی گرداند.
همان طور که می دانید هر آرایه یک اشاره گر یا pointer دارد که به صورت پیش فرض به اولین خونه آرایه اشاره می کند
مثال :
eople = array("Peter", "Joe", "Glenn", "Cleveland");
echo current($people) . "
";
Peter
7- تابع ()end
این تابع آخرین عنصر آرایه رو برمی گرداند.
مثال :
$people = array("Peter", "Joe", "Glenn", "Cleveland");
echo current($people) . "
";
echo end($people);
خروجی :
ter
Cleveland
8- تابع ()next
این تابع عنصر بعدی که اشاره گر به آن اشاره می کند را برمی گرداند.
مثال :
$people = array("Peter", "Joe", "Glenn", "Cleveland");
echo current($people) . "
";
echo next($people);
خروجی :
ter
Joe
Peter
10 -تابع ()reset
این تابع اشاره گر در آرایه رو به خانه اول آرایه بر می گرداند.
مثال :
$people = array("Peter", "Joe", "Glenn", "Cleveland");
echo current($people) . "
";
echo next($people) . "
";
echo reset($people);
خروجی :
ter
Joe
Peter
11- تابع ()each
این تابع مقدار value و key عنصر جاری آرایه رو چاپ میکنه و اشاره گر آرایه را به خانه بعدی می برد.
مثال :
$people = array('name'=>"Peter", "Joe", "Glenn", "Cleveland");
print_r (each($people));
print_r (each($people));
array
(
[1] => Peter
[value] => Peter
[0] => name
[key] => name
)
Array
(
[1] => Joe
[value] => Joe
[0] => 0
[key] => 0
)
$people = array("Peter", "Joe", "Glenn", "Cleveland");
echo current($people) . "
"; // The current element is Peter
echo next($people) . "
"; // The next element of Peter is Joe
echo current($people) . "
"; // Now the current element is Joe
echo prev($people) . "
"; // The previous element of Joe is Peter
echo end($people) . "
"; // The last element is Cleveland
echo prev($people) . "
"; // The previous element of Cleveland is Glenn
echo current($people) . "
"; // Now the current element is Glenn
echo reset($people) . "
"; // Moves the internal pointer to the first element of the array, which is Peter
echo next($people) . "
" . "
"; // The next element of Peter is Joe
print_r (each($people));
peter
Joe
Joe
Peter
Cleveland
Glenn
Glenn
Peter
Joe
Array ( [1] => Joe [value] => Joe [0] => 1 [key] => 1 )
این جلسه رو همینجا به پایان میرسونم.
امیدوارم مفید بوده باشه.