Copy
for ($x = 1; $x <= 11; $x++) {
$name = 'q'.$x;
$name = $_GET[$name];
$int = substr(trim($name), -1);
echo (int)$int;
}
이렇게 해서 11개의 파라미터를 불러왔습니다..
그것들은
010101010101 이런식으로 표현되는데요,,
그것을 숫자형으로 바꾸었고, 이제 더해야하는데 .......ㅠㅠ
모르ㅔㄱ성요,,,,,
답변 1개 / 댓글 2개
채택된 답변
+20 포인트
2018-01-22 (월) 10:26:29
Copy
$sum = 0;
for ($x = 1; $x <= 11; $x++) {
$name = 'q'.$x;
$sum += intval($_GET[$name]);
echo $name." : ".$sum."<br/>";
}
답변에 대한 댓글 2개
humanb2box
2018-01-22 (월) 11:13:10
2018-01-22 (월) 11:18:07
@humanb2box 네, 어떻게든 원하시는 결과가 잘 나오면 됩니다만
문자를 숫자로 변환하는방법은 intval 이 더 안정적일겁니다.
수고하세요~
문자를 숫자로 변환하는방법은 intval 이 더 안정적일겁니다.
수고하세요~
답변을 작성하려면 로그인이 필요합니다.
$total = 0;
for ($x = 1; $x <= 11; $x++) {
$name = 'q'.$x;
$name = $_GET[$name];
$int = substr(trim($name), -1);
$total += $int;
}
[/code]
이렇게 해결 했습니다.