반복 처리【PHP】
PHP 초보자입니다.
이번은 반복 처리에 대해 메모 해 갑니다!
while
while 구문은 특정 조건이 충족될 때까지
처리를 반복할 수 있습니다.
쓰는 방법으로
初期化処理
while(繰り返す条件) {
繰り返したい処理
更新処理
}
라는 칸지에서 예를 내면,
다음과 같은 설명이 됩니다.
$i = 1;
while ($i <= 100) {
print($i . "\n");
$i += 1
}
초기화 처리는 $i = 1
에 해당합니다.
변수 i에 1을 대입했습니다.
반복 조건은 ($i <= 100)
이것은 $i가 100 이하이면 true가 되고,
중괄호 {}의 내용을 처리합니다.
처리가 행해지는 순서로서는
1. $i = 1 정의
2. ($i <= 100)이 true인지 판단
3. 2가 true가 되면, $i의 값을 출력
4. $i에 1을 더하기
이 순서로 $i = 100이 될 때까지 반복됩니다.
비교 연산자 <=가 나왔기 때문에 죄송합니다.
상관 없지만 출력시켜주세요.
Ruby라면 A와 B가 같을 때
A == B
라고 설명하지만
PHP라면
A === B
라고 하는 것 같다.
그리고, Ruby에서는 자기 대입 연산자라고 말해지고 있는 이것 뭐야,
PHP에서도 사용할 수 있다는 것(PHP에서는 대입 연산자라고 하는 것 같지만).
PHP에서는 1을 대입할 때만, 한층 더 생략한 쓰는 방법이 생기는 것 같다.
$num += 1
$num++;
$num--;
for
왠지 본제와 그 메모만 늘었다.
for 구문을 작성하는 방법 템플릿은 다음과 같습니다.
for(初期化処理; 繰り返す条件; 更新処理) {
繰り返したい処理
}
for ($i=1; $i<= 100; $i++) {
print($i . "\n")
}
예도 드디어에 실었습니다.
즉시 1을 대입하는 생략하는 처리를 사용했습니다!
while보다 for로 반복 처리를 기술하는 것이 기술이 적어지고
상쾌한 인상을 받네요.
단지 단순한 처리를 반복하고 싶을 때는 for 구문을 사용하면 됩니다만,
초기화 처리나 갱신 처리가 복잡한 경우는 while 구문을 사용하는 것이 좋다는 것입니다.
이유는 아직 모르지만~~! !
foreach
배열이나 연상 배열(Ruby로 말하는 해시)을 반복해
꺼내고 싶을 때는 foreach 구문을 사용합니다.
뭐 배열 전용의 구문입니다.
<?php
$powerful_shaman = [
"name" => "五条悟",
"age" => "28",
"magic" => "無下限呪術",
"rank" => "特急呪術師",
"special_skill" => "無量空処"
];
foreach ($powerful_shaman as $profile => $val) {
print($profile . ":". $val . "\n");
}
?>
연관 배열에 foreach 구문을 사용해 보았습니다.
foreach $profile => $val
부분은
이름 왜 뭐든지 좋다.
예를 들어 $profile은
"name", "age", "magic", "rank", "rank"가 대입되어 있으며,
$ val에는
"고조오", "28", "무하한주술", "특급주술사", "무량공처"가
대입되었습니다.
따라서 이것을 출력하면,
고조 선생님의 프로필이 돌아옵니다.
Reference
이 문제에 관하여(반복 처리【PHP】), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/hayatoganbaru/items/ddaa343fa541468618bc
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
初期化処理
while(繰り返す条件) {
繰り返したい処理
更新処理
}
$i = 1;
while ($i <= 100) {
print($i . "\n");
$i += 1
}
A == B
A === B
$num += 1
$num++;
$num--;
왠지 본제와 그 메모만 늘었다.
for 구문을 작성하는 방법 템플릿은 다음과 같습니다.
for(初期化処理; 繰り返す条件; 更新処理) {
繰り返したい処理
}
for ($i=1; $i<= 100; $i++) {
print($i . "\n")
}
예도 드디어에 실었습니다.
즉시 1을 대입하는 생략하는 처리를 사용했습니다!
while보다 for로 반복 처리를 기술하는 것이 기술이 적어지고
상쾌한 인상을 받네요.
단지 단순한 처리를 반복하고 싶을 때는 for 구문을 사용하면 됩니다만,
초기화 처리나 갱신 처리가 복잡한 경우는 while 구문을 사용하는 것이 좋다는 것입니다.
이유는 아직 모르지만~~! !
foreach
배열이나 연상 배열(Ruby로 말하는 해시)을 반복해
꺼내고 싶을 때는 foreach 구문을 사용합니다.
뭐 배열 전용의 구문입니다.
<?php
$powerful_shaman = [
"name" => "五条悟",
"age" => "28",
"magic" => "無下限呪術",
"rank" => "特急呪術師",
"special_skill" => "無量空処"
];
foreach ($powerful_shaman as $profile => $val) {
print($profile . ":". $val . "\n");
}
?>
연관 배열에 foreach 구문을 사용해 보았습니다.
foreach $profile => $val
부분은
이름 왜 뭐든지 좋다.
예를 들어 $profile은
"name", "age", "magic", "rank", "rank"가 대입되어 있으며,
$ val에는
"고조오", "28", "무하한주술", "특급주술사", "무량공처"가
대입되었습니다.
따라서 이것을 출력하면,
고조 선생님의 프로필이 돌아옵니다.
Reference
이 문제에 관하여(반복 처리【PHP】), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/hayatoganbaru/items/ddaa343fa541468618bc
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
<?php
$powerful_shaman = [
"name" => "五条悟",
"age" => "28",
"magic" => "無下限呪術",
"rank" => "特急呪術師",
"special_skill" => "無量空処"
];
foreach ($powerful_shaman as $profile => $val) {
print($profile . ":". $val . "\n");
}
?>
Reference
이 문제에 관하여(반복 처리【PHP】), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/hayatoganbaru/items/ddaa343fa541468618bc텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)