php 2 for loop

안녕하세요 여러분, 저는 PHP 반복 프로그래밍 구조에 대해 이야기하고 싶습니다 사실, 모든 컴퓨터 언어는 반복 프로그래밍 구조로되어있다

종종 루핑 구조라고 불립니다 왜냐하면 우리는 반복 대신 for 루프를 가지고 있기 때문에, 나도 몰라, 그냥 그런 식으로 보인다 이제 세 가지 유형의 우리가 PHP에서 사용하는 반복 구조 또는 반복 구조 For 루프, While 루프 및 For Each 루프가 있습니다 For Each Loop는 아마도 우리가이 클래스에서 사용하게 될 가장 보편적 인 요소 일 것입니다

이제 For 루프의 구문을 살펴 보겠습니다 PHP 구문이며 그것은 핵심 단어 For, open 괄호, 당신이 선택하는 변수이고, 일반적으로, 당신은 제가 선택합니다 For 루프에 대해 생각하는 가장 일반적인 변수이고 나는 인덱스를 간단히 나타냅니다 다른 일반적인 단일 문자는 J, 왜냐하면 그것은 나 이후에 온다 카운트는 C, 카운트 또는 K는 K가됩니다

그러나 당신이 떠날 수있는 유일한 시간입니다 하나의 글자 변수로 아무도 불평하지 않을 것입니다 따라서 변수가 있습니다 그 변수를 초기 값으로 초기화 할 것입니다 당신은 세미 콜론 (semi colon)과 그 문장 (statement)을 가지고 있습니다

당신의 상태는 표현과 같은 종류가 될 것입니다 여기 아래의 예는 100 미만입니다 100보다 큰 것일 수도 있고, 뭐든간에 나는보다 크거나 같지 않거나 같지 않다 그래서, 우리가 가질 수있는 조건의 종류의 전체 무리 세미콜론 다음에, 당신의 증분이 뒤 따른다

어떻게하면 I의 값을 올리시겠습니까? 그리고 우리의 작은 모범에서, 우리는 단지 하나를 추가함으로써 증가 할 것입니다 달러 기호 나 더하기 플러스, I의 값이 무엇이든간에 하나를 더하는 것이 짧습니다 닫는 괄호 뒤에, 열려있는 둥근 괄호, 그리고 닫는 둥근 괄호를 잊지 마세요 그리고 당신이하고 싶은 일의 지시가 될 것입니다 그 중괄호 안의 내용은 루프 안에 있습니다

여기 내 예제는 아마도 그것에 대해 생각하는 가장 좋은 방법 일 것입니다 여기서 우리는 4 개의 I가 0과 같습니다 그래서, 나는 0에서 시작하겠다 나는 100 미만, 플러스 플러스, 우리는 그것에 하나를 더하고, "나는 수업에서 말하지 않을 것"이라고 인쇄 할 것입니다 무슨 일이 일어날 지, 그것은 "나는 수업에서 말하지 않을 것이다"라고 인쇄 할 것입니다

루프 업, 1 증가, 나는 수업에서 말하지 않을거야 나는 수업에서 말하지 않을 것이며, 100 번 할 것입니다 이것이 어떻게 작동하는지에 대한 구조적 순서도입니다 그리고 가장 좋은 방법 중 하나는 실제로 여기에서 성명을 발표하는 것입니다 따라서 NetBeans를 설치하고 인쇄본을 얻었습니다

그래서 저는 4 개의 제로를 제로로 만들었습니다 나는 100 명 미만이다 그것이 너무 많이 될 것이기 때문에 나는 이것을 바꿀 것입니다 우리는 쉽게 우리를 위해 3처럼 할 것입니다 인쇄해라

그러나 나는 내가 할 일이 실제로 단락을 인쇄 할 것인가라고 생각한다 그런 다음 문자 I 또는 변수 I를 입력 한 다음 내 단락을 닫습니다 내가 여기에 입력하는 것을 볼 수 있는지 봅니다 우리는 거기에 갈 우리는 그것들을 볼 수 있기 때문에 0, 1, 2, 그것을 인쇄해야합니다

그것은 다른 단락에서 우리의 기대입니다 바로 그걸 저장하고 FTP로 보내 드리겠습니다 우리는 FTP를 가지고 있습니다 우리는 그것을 들여다보고 0, 1, 2를 인쇄했습니다 이 코드의 구조를 따라가 보겠습니다

NetBeans를 열고 싶습니다 그리고 나서 제로, 하나, 2 명이 거기에 있고 우리가 컴퓨터 인 척하고, 그래서 우리는 이것이 어떻게 작동 하는지를 알 수 있습니다 우리는 여기에 와서 이것을 For Loop이라고 부릅니다 우리는 달러 기호 I, 컴퓨터가하는 첫 번째 일, 미안, 다시 시작하자 우리가 여기서 생성 할 PHP 출력이 있기 때문입니다

그래, 우리는 컴퓨터 서버가 와서 그 문서 유형, 그것을 밖으로 인쇄하십시오 다음 줄인 HTML, 그것을 밖으로 인쇄하십시오 괜찮아 나는이 과정을 가속화 할 것이다 우리는 줄곧 내려와 나머지를 얻을 것입니다

이것들은 모두 단지 HTML이기 때문입니다 우리는 그것들을 모두 인쇄 할 것입니다 어떻게 든, 나는 그 머리 요소를 놓쳤다 그래서 나는 돌아가서 그것을 얻는 것이 낫다 좋습니다, 우리 출력 버퍼가 여기에 이러한 것들을 인쇄 멀리 작동합니다

자, 여기에 내려와이 변수 달러 기호 I를 봅니다 그래서 메모리에 작은 상자를 집어 들자 우리는 I의 이름을 부여 할 것이고, 그 안에 0의 값을 넣으라고합니다 괜찮아 이제 우리는 스스로에게 질문합니다

나는 그 안에 제로가있다 그것은 3 분 미만입니까? 그 질문에 대한 답이 '예'라면, 우리는이 진술을하고 대답은 '예'입니다 그래서 우리는 P를 취할 것입니다 우리는 그것을 인쇄 할 것입니다 우리는 내가 무엇이든지 가지고 가서 그것을 인쇄하려고합니다

나는 그것을 볼 수 있도록 넘어 뜨릴 것이다 그러면 0을 인쇄 한 다음 끝 부분을 가져 와서 인쇄하십시오 이 기간은 말하자면, 이 모든 것들을 합쳐서 추측하고 인쇄하십시오 그래서, 그것이 우리가 한 것입니다 우리는 닫는 괄호로 내려갑니다

이것은 우리가 올라가는 것을 의미합니다 우리는 이제 플러스 플러스라고 말한이 문장을 쳤습니다 그래서 우리는 I의 가치를보고 우리가 할 수있는 것이 있습니다 우리는 그런 것 같습니다 여기에 더 이상있을 컴퓨터가 없애 버릴거야, 그것에 1을 더하고, 0을 더하고 하나는 하나입니다

괜찮아 이제 우리는 스스로에게 질문합니다 하나가 3보다 적습니까? 대답은 '예'입니다 좋아요, 그래서 우리가 뭘 할 건지, 우리가 여기 들어올거야? 우리는이 단락을 인쇄 할 것입니다 우린 하나의 가치를 인쇄 할 것입니다

나는 그것을 잡을 것이고, 우리는 닫는 단락을 인쇄 할 것이다 좋아, 이제 우리는 여기로 내려갈거야 이 닫는 둥근 괄호와 우리는 올 것이고 우리는 I를 증가시킬 것입니다 그래서 나는 더 이상 하나가 아닙니다 하나 더하기 하나, 둘입니다

우리는 스스로에게 질문합니다 3보다 2가 적습니까? 대답은 '예'입니다 그럼, 알았어, 우리가해야할 일을 정확히 할거야 우리는 그 단락을 인쇄 할 것입니다, 이제 변수 I에있는 것이 무엇이든지 인쇄하십시오 그래서 우리는 메모리 박스를 열고 그것을 집어 들고 닫는 단락을 프린트 할 것입니다

괜찮아 이제, 우리는 닫는 중괄호로갑니다 우리가 올라가면, 나는 증가한다 그래서 2 개 + 1 개가 이제 3 개입니다 우리는 스스로에게 질문한다

3이 3보다 적습니까? 내 대답은 아니오 야 그래서 우리는 엔딩 대괄호로 가서 PHP를 종료합니다 더 이상 PHP 코드가 없으므로, 우리는 실제로 마무리 만합니다 우리가 그 선의 끝을 얻었는지 아닌지 나는 모른다 그래, 내가 넣을거야

우리가 이해할 수있을 지 모르겠다 그런 다음 HTML 행을 가져옵니다 황색의 저것은 거기에서 아래에 간다 그리고 우리는 끝까지 도착했다 우리는이 출력을 여기로 가져 와서 서버로 보내 게 될 것입니다

물론, 우리의 브라우저는 서버에서 브라우저로 그것을 보냈고 그것을 표시했습니다 우리는 똑같은 결과물을 가지고 있는지 확인할 수 있습니다 그래, 우리가 간다 그러면 출력을 표시합니다 나는 단락이있다

완전한 나는 그것을 올바르게했다 루프가 작동하는 방법입니다 물론 우리가 100보다 작고 100보다 작 으면 99 번 인쇄 할 것입니다 물론 우리는 인쇄 할 수 있습니다

원할 경우, 나는 그럴 수 없다고 생각한다 그래서 그냥 변수를 초기화하고, 그래서 그것은 0입니다 우리는 조건을 확인합니다 0보다 적 으면 100 그 자체입니까? 예, 우리는 "나는 수업에서 이야기하지 않겠다"라고 인쇄합니다

우리는 변수를 증가시키고, 우리는 조건을 확인합니다 우리가 '아니오'라고 말할 때까지 계속 간다 네가 가지고 있기 때문에 이 흐름 다이어그램 종류의 작품 그것은 당신이 시각화하는 데 도움이됩니다 나는 그 상자들을 메모리에 만들어줌으로써 당신이 시각화 할 수 있도록 돕습니다

그래서 우리는 모든 것이 어떻게 작동하는지 볼 수 있습니다 그래서 for 루프입니다 몇 가지 예를 더 들어 봅시다 저는 실제로 여기에있는 예를하려고합니다 나는 당신이 "수업에서 말하지 않을 것"을하도록 할 것입니다

루프 예를 들어 보겠습니다 1을 시도하고, 6보다 작거나 같은, i 플러스 플러스, H를 인쇄하십시오 i의 값이 무엇이든, 정글에 오신 것을 환영합니다 그래서 우리가 우리의 플로우 차트를 보는 방법을 본다면 여기, 우리는 변수를 1로 초기화했는데 하나는 6보다 작거나 같습니까? 예, 우리는 H를 인쇄합니다 정글 H에 오신 것을 환영합니다

변수 값을 증가 시키면 2가되고, 2가 6보다 작거나 같습니까? 네, 진술서를 작성하고 H를 두 장 인쇄합니다 정글에 오신 것을 환영합니다 이것이하는 것은, "Welcome to the Jungle" H, 하나, 둘, 셋, 넷, 다섯, 여섯 속도를 위해 입력하지 않을거야 나는 이것을 for for loop에 여기 넣을 것이다

이제 어떻게 보이는지 보자 저장하고 FTP로 전송하겠습니다 그런 다음 브라우저에서 열면 Welcome to the Jungle, 정글에 오신 것을 환영합니다, 정글에 오신 것을 환영합니다 좋은 총과 장미의 곡 우리가 소스 코드를 보면, 우리는 그것이 H 하나를 인쇄 한 것을 볼 수 있습니다, H 둘, H 세, H 네, H 다섯, 여섯, 모든 길을 통해

그건 당신이 실제로 할 일이 아닙니다 재미있게 한 일이었습니다 재미 있다고 말하면, 다른 for 루프를 만들어 보겠습니다 나는 항상이 일종의 즐거움이라고 생각 했으므로 너와 함께 나누기로했다 저는 달러 기호 이름이 로버트 에릭슨과 같을 것입니다

내 따옴표를 얻고 싶다 로버트 대신에 Bob Erikson을해라 왜 그 순간을 볼 수 있습니다 좋아, 그래서 Bob Erikson 나는 0으로 초기화 할 것이고, 나는 달러 기호 이름보다 적다

너는 내가 무엇을 기억하는지조차 모르겠다 나는 하위 문자열을 찾았고 나는 다른 하나를 찾아야 해 어디 보자, PHP, 문자열, 길이, 함수 매뉴얼이나 W3school에 갈 수 있습니다 어쩌면 우리는 W3schools에 갈 것입니다

echo, string, length, "Hello"그리고 실제로 그 길이를 알려줄 것입니다 그래서, 나는 그것을 잡을 것입니다 그게 내가 필요한거야 내 코드로 돌아와 나는 그것을 반향시키고 싶지 않다

실제로 달러 기호의 문자열 길이를 갖고 싶습니다, 알았습니다 그럼 내 끈은 얼마나 걸립니까? 그것을 좋아하지 않는 것 같습니다 내가 여기에 세미콜론을 잊어 버렸기 때문에 그것을 좋아하지 않는다 너는 내 작은 빨간 점을 보았다 내 빨간 점이 보일 때

최대한 빨리 수정하려고합니다 왜냐하면 점이 있다면 작동하지 않을 것이기 때문입니다 이제 내가 할 일은 실제로 인쇄하지 않을 것입니다 이전에 단락을 인쇄 할 수 있습니다 내 루프 안에서 그것을하고 싶지 않기 때문에 시작하십시오

한 문자 만 인쇄하고 싶습니다 내 루프 다음에 마친 단락을 인쇄하겠습니다 30 분 키로 돌아 여기에서 일어나서 루프 내부에서, 내가하고 싶은 것은 하위 문자열이라고 불리는 것입니다 달러 기호 이름, 쉼표, 나 한테 조금 힌트를 줄거야? 좋아, 시작 가치를 줄거야 그래서 저는 달러 기호를 할 것입니다

그것이 내가 시작하고 싶은 곳입니다 쉼표 하나 나는 한 번에 한 글자 만 원한다 기본적으로, 이것이 올바르게 작동하면 어떻게 될지, 그것은 단순히 내 이름을 출력 할 것인가? 어떤 차이가 있는지 눈치 채지 못할 것입니다 예

달러 기호 이름을 인쇄하는 것이 더 쉬울 것입니다 그러나 이것이 작동하는지 확인하고 싶습니다 먼저, 저장하고 FTP로 보내면 어떻게 생겼는지 알 수 있습니다 물론, 그것을 기대했던 것처럼 내 이름이 인쇄되었습니다 해당 페이지 소스를 볼 때, 우리는 Bob Erickson을 인쇄 한 것을 볼 수 있습니다

매우 흥미롭지는 않습니다 그러나 내가하고 싶은 것은 조금 주위를 바꾸고 싶습니다 실제로 제로보다 크거나 같게하고 싶습니다 나는 그 문자열의 길이와 같기를 바란다 나는 마이너스 하나를해야 할 수도 있습니다

실제로, 그리고 플러스 플러스 대신, 내가 마이너스 마이너스하게 내버려 둬 논리적으로 생각해 봅시다 실제로 길이에서 1을 뺀 것으로 시작하고 싶습니다 우리 이름을 거꾸로 인쇄해야하기 때문에 제대로했는지 알 수 있습니다 좋아요, 저를 저장하고 FTP로 보냅시다

내가 그것을 실행할 때, 지금은 내 이름을 거꾸로 인쇄했기 때문에 나는 그것을 올바르게했다, noskcirE boB 나는 Bob을 앞뒤로 움직이기 때문에 Bob을 선택했다 마지막에 그 대문자 B로 재미있게 보입니다 그래서 재미있는 작은 것입니다 우리는 실제로 사용하지 않는다

for 루프는이 특정 클래스에서 매우 자주 사용됩니다 내가 말했듯이, 우리는 거의 항상 각 루프에 for를 사용합니다 하나의 경우에는 while 루프를 사용할 것입니다 하지만 for 루프는 재미 있습니다 이 작은 예가 당신에게 의미가 있고, 당신이 그것을 이해하기를 바랍니다

감사