0

私はPHPで要素の配列を持っています...

$completeArray

...そして、この配列のランダム化されたバージョンを私のセッションに保存しようとしています...

$_SESSION['videoArray']

...だから私はこのようなことをしようとしています...

$_SESSION['videoArray'] = shuffle($completeArray);

...しかし、このランダム化された配列の最初の要素を次のようにエコーしようとすると...

$videoid = $_SESSION['videoArray'];
echo $videoid[0];

...返されるのは、要素の「キー」だけです。配列をランダム化し、新しい配列の実際の要素をエコーできるようにするにはどうすればよいですか?

4

2 に答える 2

4

シャッフルは配列の参照を取得し、成功した場合はTRUEを返し、失敗した場合はFALSEを返します。

やったほうがいい:

shuffle($completeArray);
$_SESSION['videoArray'] = $completeArray;
于 2012-10-09T14:50:13.347 に答える
0

次のようなものを試すことができます:

 $_SESSION['videoArray'] = $completeArray;

shuffle($_SESSION['videoArray']);
于 2012-10-09T14:51:21.927 に答える