0

関数から値を返し、値が存在しない場合(データベースではない場合)にnullを返すサードパーティのライブラリがあります。

最初の値を取得しました。これを使用して2番目の値を返し、2番目の値を使用して3番目の値を返します。null値が返されると、このループは停止するはずです。

したがって、関数はIDを使用して次の値を取得します(例:)getNextValue($id)。この関数の戻り値はまたはvalueですnull

では、この関数を、開始値を使用して2番目を返し、2番目を使用して3番目を返すというように、null値を返し、停止するまでループに含めるにはどうすればよいでしょうか。

4

3 に答える 3

2
while ($id = getNextValue($id)) { 
//this will keep passing $id to the function over and over again
//Assuming your function will return different input or a null, this will work.

//code 
}
于 2012-05-24T18:12:05.423 に答える
2
while ($value = getNextValue($id)) ...
于 2012-05-24T18:10:12.963 に答える
0
while (null !== ($value = getNextValue($id))) {

}
于 2012-05-24T18:21:14.713 に答える