سلام. این خیلی ساده بود ولی یه موردی بود که خواستم اینجا بگم. قسمت شرط رو به این صورت هم میشه نوشت.
$i = 0;
while(($i + 1) <= count($array)) {}
.همچنین خروجی رو هم به هر دو حالت زیر
$array = array(
[
'name' => 'alex',
'age' => 20
],
[
'name' => 'marry',
'age' => 27
],
[
'name' => 'zeus',
'age' => 24
],
[
'name' => 'angela',
'age' => 22
],
[
'name' => 'pedro',
'age' => 26
]
);
while(($i + 1) <= count($array)) {
// حالت اول
echo 'User Name: ' . $array[$i]['name'] . ' | ' . 'User Age: ' . $array[$i]['age'] .'<br>';
// حالت دوم
echo "User Name: {$array[$i]['name']} | User Age: {$array[$i]['age']} <br>";
$i++;
}
درود
بهتره که count رو محاسبه کنید و داخل یک متغیر بریزید و بعد اون متغیر رو بزارید داخل شرط while. چون با هر بار دور حلقه اون count داره حساب میشه.
$arrayCount = count($array);
while(($i + 1) <= $arrayCount) {}