数组的值根据需要自动定义

时间:2015-07-29 07:35:12

标签: php arrays loops for-loop foreach

我需要根据需要定义数组值。在这里我说该值将是 0到2. 但我需要说一下,该值可以为null,也可以 0到1000。

$apartment = array(
                0,
                1,
                2
            );

foreach ($apartment AS $apt) {

                $userApt = $area->getApartments()->get($apt)->getApartment();
                echo $userApt . "<br>";
}

请注意,该值可以为0,并且应该在没有可用值的地方停止...

我的意思是如果get(0)可用,它应该得到值,如果get(1)不可用它应该停在那里什么也不做,所以主要目的是得到它可用的值,当它不可用时,什么都不做......

1 个答案:

答案 0 :(得分:1)

根据您的持续编辑,不需要构建这样的数组。您可以直接在循环中获取对象。

<?php
for($i = 0; $i <= 1000; ++$i) {
    $userApt = $area->getApartments()->get($i);
    if(!$userApt) {
        break;
    } else {
        var_dump($userApt->getApartment());
    }
}

只要无法检索到对象,就会停止。