سلام به دوستان
چگونه میتوان یک آرایه را بصورت معکوس (برعکس) یا همان از ته به سر تبدیل کنیم.
$a = array('I' => 'a',
'II' => 'b',
'III' => 'c',
'IV' => 'd',
'V' => 'e',
'VI' => 'f',
'VII' => 'g',);
سلام به دوستان
چگونه میتوان یک آرایه را بصورت معکوس (برعکس) یا همان از ته به سر تبدیل کنیم.
$a = array('I' => 'a',
'II' => 'b',
'III' => 'c',
'IV' => 'd',
'V' => 'e',
'VI' => 'f',
'VII' => 'g',);
array array_reverse ( array $array [, bool $preserve_keys = false ] )
با سلام، همونطور كه دوستمون گفتن با استفاده از array_reverse به راحتي اين كار امكان پذيره:
<?PHP
$reverse=array_reverse($array);
?>
در اين لينك فهرست دستورات مرتبط با آرايه ها رو در PHP ميتونيد مشاهده كنيد:
http://www.php.net/manual/en/book.array.php
موفق و مؤيد باشيد.
ممنون دوستان
حالا چطوری میشه در همون آرایه اول فقط سه تای آخر با ایندکسشون چاپ بشه؟
$a = array('I' => 'a', 'II' => 'b', 'III' => 'c', 'IV' => 'd', 'V' => 'e', 'VI' => 'f', 'VII' => 'g',);
با سلام، كد زير رو امتحان كنيد:
اميدوارم مشكلتون برطرف بشه.
<?PHP
$a=array('I'=>'a','II'=>'b','III'=>'c','IV'=>'d',' V'=>'e','VI'=>'f','VII'=>'g');
$b=array_reverse($a);
$keys=array_keys($b);
for($i=0;$i<=2;$i++)
{
echo($keys[$i]."=>".$b[$keys[$i]]."<BR/>\n");
}
?>
موفق و مؤيد باشيد.
ممنون
من هم یه کد نوشتم:
<?PHP
$team1 = array('I' => 'a',
'II' => 'b',
'III' => 'c',
'IV' => 'd',
'V' => 'e',
'VI' => 'f',
'VII' => 'g',);
$a=null;
$team1=array_reverse($team1);
foreach($team1 as $index => $item)
{
do{
echo "$index ... $item";
echo "<br/>";
if ($index == 'V'){
return $a=true;
}
}
while($a==true);
continue;
}
?>
اما اگه میشد به ترتیب 5 و 6 و 7 رو چاپ کنه خوبه.
اینطوری سه تای آخر رو چاپ میکنه ولی بصورت 7 و 6 و 5 .
د با سلام، من فكر كردم كه ميخواين معكوس چاپ بشه. براي چاپ مرتب سه انديس آخر از اين كد استفاده كنيد:
موفق و مؤيد باشيد.
<?PHP
$a=array('I'=>'a','II'=>'b','III'=>'c','IV'=>'d',' V'=>'e','VI'=>'f','VII'=>'g');
$b=array_keys($a);
$count=count($b);
for($i=$count-3;$i<$count;$i++)
{
echo($b[$i]."=>".$a[$b[$i]]."<BR/>\n");
}
?>
ممنون
خیلی خوب بود!
برای تغییر ترتیب عناصر آرایه به صورت معکوس، میتوانید از تابع array_reverse در PHP استفاده کنید. در اینجا چگونگی انجام این کار آمده است:
php
Copy code
$a = array(
'I' => 'a',
'II' => 'b',
'III' => 'c',
'IV' => 'd',
'V' => 'e',
'VI' => 'f',
'VII' => 'g',
);
$reversedArray = array_reverse($a, true);
// حالا $reversedArray شامل عناصر در ترتیب معکوس میباشد.
در کد فوق، تابع array_reverse دو پارامتر میگیرد: آرایهای که میخواهید معکوس کنید ($a در این مثال) و یک پرچم که نشان میدهد آیا میخواهید کلیدها حفظ شوند یا خیر (در این مثال برابر با true قرار داده شده است).
حالا $reversedArray حاوی عناصر در ترتیب معکوس خواهد بود:
css
Copy code
Array
(
[VII] => g
[VI] => f
[V] => e
[IV] => d
[III] => c
[II] => b
[I] => a
)
تایپینگ ۱۵ سال پیشو بالا آوردی ......![]()