次のコードで配列リストを作成しました。
<?php
$ids = array();
if (mysql_num_rows($query1))
{
while ($result = mysql_fetch_assoc($query1))
{
$ids["{$result['user_id']}"] = $result;
}
}
mysql_free_result($query1);
?>
ここで、配列から 2 つの要素を読み取る必要があります。1 つ目は現在の要素で、2 つ目は配列の次の要素です。したがって、簡略化されたプロセスは次のとおりです。
i=0: current_element (pos:0), next_element (pos:1)
i=1: current_element (pos:1), next_element (pos:2)
etc
これを行うために、私はすでに次のコードを書いていますが、ループごとに次の要素を取得できません!
コードは次のとおりです。
if (count($ids))
{
foreach ($ids AS $id => $data)
{
$userA=$data['user_id'];
$userB=next($data['user_id']);
}
}
私が受け取るメッセージは次のとおりです。
誰でも助けることができますか?たぶん私はそれを間違ってやろうとしています。