次の表があるとします。
name
----
A
B
C
D
E
F
G
H
I
これをMySQLから抽出して、配列に入れることができます。
$result = mysql_query("SELECT * FROM names ORDER BY name DESC");
while ($row = mysql_fetch_object($result)) {
$names[] = $row->name
}
私が今探しているのは、$names
たとえば3番目の名前ごとにループしてペアを返すスクリプトです。
array(
[A] => [C],
[B] => [D],
[C] => [E],
[D] => [F]
[E] => [G]
[F] => [H]
[G] => [I]
)
または、たとえば、4番目ごとの名前:
array(
[A] => [D],
[B] => [E],
[C] => [F],
[D] => [G]
[E] => [H]
[F] => [I]
)
間にある名前の数(最初の例では3、2番目の例では4)は可変である必要があります。誰かがphpでこれを行う方法を知っていますか?