<?php
echo <<< EOF
<html>
<head>
<meta charset="UTF-8">
<title>PHP</title>
</head>
<body>
<table border="1">
<tr>
EOF;
for($i = 1; $i <=1000; $i++){
if($i % 30 === 0){
echo "T,S,\n";
}elseif($i % 5 === 0){
echo "T\n";
}elseif($i % 3 === 0){
echo "S\n";
}else{
echo "$i\n";
}
}
echo <<< EOF
</tr>
</table>
</body>
</html>
EOF;
?>
このようなhtmlを含むphpの数列を作りました。
・この数列の中で3の倍数、5の倍数、30の倍数の個数をカウントしたいのですが、どのようにすればいいのかわかりません。
助言をくださるとありがたいと思っています。
今書かれているコードについては理解できていますか?
大体は理解できています
理解出来ていないところは何処でしょう?
たとえば、変数の概念や使い方、コード中で使われている変数がどのように変化しているかは把握されていますか?
ご指摘された点を踏まえて、このようにやってみたのですが、、、
while($count < 1){
$arr=array("$i%30 === 0");
$cnt=count($arr);
for($i = 1; $i <=100; $i++){
if($i % 30 === 0){
echo "T,S,\n";
}elseif($i % 5 === 0){
echo "T\n";
}elseif($i % 3 === 0){
echo "S\n";
$count++;
}else{
echo "$i\n";
}
}
}
echo $count,"\n";
一部ですが、
上手くできないですね。
あ、指摘をしたい訳でも責めてる訳でもなく、
どこが分かっていてどこが分かっていないかが明確にならないと答えそのもののコードを提示する以外に無くなるので聞いています。
(この質問で答えをそのまま書くのはteratailの趣旨に反すると考えています。)
コードの中で1行でも説明出来ない、理解に自信が無いところがあれば質問に追記して下さい
簡単な数列やループ(whileやif、for)などは理解していると思っています。
その中で、数列の一部をカウントするなど、ループ中のどこにいれていいのかよくわかっていない状態です。
まだ、phpのほとんどはわかっていないですね。
コードはマークダウンのcode機能にてご提示ください
質問は編集できます。
tanatさんも「質問に追記してください」とコメントされてます。
こちらは質問への追記修正依頼のコメント欄です。基本的には質問本文を編集して返してください
回答1件
あなたの回答
tips
プレビュー