جواب تمرین پیاده سازی با while و نکته

پرسیده شده
فعالیت 968 روز پیش
دیده شده 351 بار
1

سلام. این خیلی ساده بود ولی یه موردی بود که خواستم اینجا بگم. قسمت شرط رو به این صورت هم میشه نوشت.

$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++;
}

 

فایل پیوست

قاسمی
قاسمی

16 شهریور 00

0
حذف شده

درود

بهتره که count رو محاسبه کنید و داخل یک متغیر بریزید و بعد اون متغیر رو بزارید داخل شرط while. چون با هر بار دور حلقه اون count داره حساب میشه.

 

$arrayCount = count($array);
while(($i + 1) <= $arrayCount) {}
فایل پیوست

امیر صالحی

توسط

امیر صالحی

16 شهریور 00

حذف شده
بله درسته اینو فراموش کردم.
قاسمی

16 شهریور 00