ホームページ > バックエンド開発 > PHPチュートリアル > 配列ループに関する関連質問

配列ループに関する関連質問

WBOY
リリース: 2016-06-13 12:02:32
オリジナル
948 人が閲覧しました

配列ループについての質問
既存の配列は次のとおりです

$array = array ('A' => 'a', 'B' => 'b', 'C' => 'c', 'D' => 'd', 'E' => 'e', 'F' => 'f', 'G' => 'g', 'H' => 'h', 'I' => 'i', 'J' => 'j', 'K' => 'k', 'L' => 'l', 'M' => 'm', 'N' => 'n', 'O' => 'o', 'P' => 'p', 'Q' => 'q', 'R' => 'r', 'S' => 's', 'T' => 't', 'U' => 'u', 'V' => 'v', 'W' => 'w', 'X' => 'x', 'Y' => 'y', 'Z' => 'z' );<br />
ログイン後にコピー


次の効果を得るには配列をループする必要があります
<table><br />		<tbody><br />			<tr><br />				<td>A</td><br />				<td>B</td><br />				<td>C</td><br />				<td>D</td><br />				<td>E</td><br />				<td>F</td><br />			</tr><br />			<tr><br />				<td>a</td><br />				<td>b</td><br />				<td>c</td><br />				<td>d</td><br />				<td>e</td><br />				<td>f</td><br />			</tr><br />			<tr><br />				<td>G</td><br />				<td>H</td><br />				<td>I</td><br />				<td>J</td><br />				<td>K</td><br />				<td>L</td><br />			</tr><br />			<br />			<tr><br />				<td>g</td><br />				<td>h</td><br />				<td>i</td><br />				<td>j</td><br />				<td>k</td><br />				<td>l</td><br />			</tr><br />			<tr><br />				<td>M</td><br />				<td>N</td><br />				<td>O</td><br />				<td>P</td><br />				<td>Q</td><br />				<td>R</td><br />			</tr><br />			<tr><br />				<td>m</td><br />				<td>n</td><br />				<td>o</td><br />				<td>p</td><br />				<td>q</td><br />				<td>r</td><br />			</tr>			<br />			<tr><br />				<td>S</td><br />				<td>T</td><br />				<td>U</td><br />				<td>V</td><br />				<td>W</td><br />				<td>X</td><br />			</tr><br />			<tr><br />				<td>s</td><br />				<td>t</td><br />				<td>u</td><br />				<td>v</td><br />				<td>w</td><br />				<td>x</td><br />			</tr><br />			<tr><br />				<td>Y</td><br />				<td>Z</td><br />				<td></td><br />				<td></td><br />				<td></td><br />				<td></td><br />			</tr>	<br />			<tr><br />				<td>y</td><br />				<td>z</td><br />				<td></td><br />				<td></td><br />				<td></td><br />				<td></td><br />			</tr><br />		</tbody><br />	</table>
ログイン後にコピー


どうすればそれを達成できます
-----解決策---------
$array = array ('A' => 'a', 'B' => 'b', 'C' => 'c', 'D' => 'd', 'E' => 'e', 'F' => 'f', 'G' => 'g', 'H' => 'h', 'I' => 'i', 'J' => 'j', 'K' => 'k', 'L' => 'l', 'M' => 'm', 'N' => 'n', 'O' => 'o', 'P' => 'p', 'Q' => 'q', 'R' => 'r', 'S' => 's', 'T' => 't', 'U' => 'u', 'V' => 'v', 'W' => 'w', 'X' => 'x', 'Y' => 'y', 'Z' => 'z' );<br />
for($i=0; $i echo '', PHP_EOL;
$t1 = array_keys(array_slice($array, $i, 6)) + array_fill(0, 6, '');
$t2 = array_values(array_slice($array, $i, 6)) + array_fill(0, 6, '');
foreach($t1 as $v) {
echo " $v", PHP_EOL;
}
echo '', PHP_EOL;

echo '', PHP_EOL;
foreach($t2 as $v) {
echo " $v", PHP_EOL;
}
echo '', PHP_EOL;
}
ログイン後にコピー

 <tr><br /> <td>A</td><br /> <td>B</td><br /> <td>C</td><br /> <td>E<// td><br> <td>F</td><br></tr><br><tr><br> ><td>b</td><br> <td>c< ;/td><br> <td>d</td><br> ;td>f<br><br><tr>
<br> <td>G<br> ;/td><br> </td>
<td>H</td>
<br> <td>I</td>
<br> <td>J</td>
<br> <td>K/ td><br> </td>
<td>L<br><br>
</td>
</tr><tr>
<br> <br><br>
</tr>
ログイン後にコピー
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート