PHP를 사용하여 배열을 탐색하고 처음 세 요소만 가져오는 방법: 1. for 문을 사용하여 배열을 반복합니다. 구문은 "for($i=0; $i
2){break; }else{echo $array[$i]."
"; }".($array);>
이 튜토리얼의 운영 환경: Windows7 시스템, PHP8 버전, DELL G3 컴퓨터
PHP에서는 for 문과 if 문을 사용하여 배열을 순회하고 처음 세 요소만 가져올 수 있습니다. .
for 문은 배열을 순회하는 데 사용됩니다.
if 문은 순회 횟수를 제한하고 처음 세 요소를 얻는 데 사용됩니다.
자세한 단계:
1단계. 사용 배열을 반복하는 for 문
배열을 반복하는 구문 형식은 다음과 같습니다.
for ($i=0; $i< 数组长度; $i++) { //循环体语句块; }
아래 코드 예를 살펴보겠습니다.
<?php header("Content-type:text/html;charset=utf-8"); $array= array(2,"数学","梨子",3.14,"榴莲",12); for ($i=0; $i < count($array); $i++) { echo $array[$i] . "<br/>"; } ?>
이때 모든 요소는 얻어지고 루프 본문에 제한 사항을 추가해야 합니다.
2단계: 루프 본문에서 if 문을 사용하여 변수 $i가 2보다 큰지 확인합니다. 더 크면 break 문을 사용하여 루프에서 빠져나옵니다. 계속해서 요소를 출력합니다
<?php header("Content-type:text/html;charset=utf-8"); $array= array(2,"数学","梨子",3.14,"榴莲",12); for ($i=0; $i < count($array); $i++) { if($i>2){ break; }else{ echo $array[$i] . "<br/>"; } } ?>
확장된 지식: for 루프 문
for 루프는 for 문의 루프 수를 제어하는 변수를 미리 정의하므로 for 루프 문은 알려진 루프 수에 따라 루프 작업을 수행할 수 있습니다. , 실행해야 하는 횟수가 명확하게 알려진 스크립트에 적합합니다. for 루프의 구문 형식은 다음과 같습니다.
for (初始化语句; 循环条件; 变量更新--自增或自减) { 语句块; }
for 루프 문은 4부분으로 나눌 수 있습니다. ()
및 {}<의 세 가지 표현식 /code > "Statement block", 아래에서 분석해 보겠습니다. </p><p><strong> 명령문 분석: </strong></p><p><code>()
号中的三个表达式和{}
中的“语句块”,下面我们来分析一下。
语句解析:
初始化语句(表达式1):主要是初始化一个变量值,用于设置一个计数器,即循环开始的值;该语句仅在第一次循环时执行,以后都不会再执行。
循环条件(表达式2):循环执行的限制条件,用于控制是否执行循环体中的代码;如果条件为TRUE,则循环继续,如果条件为FALSE ,则循环结束,立即退出循环。
变量更新(表达式3):一个带有自增或自减操作的表达式,循环每执行一次,马上修改计数器的值,以使循环条件逐渐变得“不成立”。
语句块:条件判断为真时,需要执行的若干代码。
上面的描述是不是有点绕,我们来看看for循环语句的执行流程图,可以更直观的了解for循环的执行过程:
了解了for循环的执行过程,接下来我们来实际操作,做一个小题,来看看有没有掌握吧!
训练题:
计算从1加到100的和
<?php $sum=0; for($i=1; $i<=100; $i++){ $sum+=$i; } echo '1 + 2 + 3 +...+ 99 + 100 = '. $sum; ?>
输出:
1 + 2 + 3 +...+ 99 + 100 = 5050
我们变一下,既然可以求1加到100的和,也可以求1乘到100的乘积(100 的阶乘)
<?php $sum=1; for($i=1; $i<=100; $i++){ $sum*=$i; } echo '1 * 2 * 3 *...* 99 * 100 = '. $sum; ?>
输出:
1 * 2 * 3 *...* 99 * 100 = 9.3326215443944E+157
注:因为0乘以什么都是0,所以这里$sum
초기화 명령문(표현식 1): 주로 루프 시작 부분의 값인 카운터를 설정하는 데 사용되는 변수 값을 초기화합니다. loop, 앞으로는 다시 구현되지 않습니다.
🎜루프 조건(표현식 2): 루프 실행의 제한 조건으로, 루프 본문의 코드 실행 여부를 제어하는 데 사용됩니다. 조건이 TRUE이면 루프가 계속되고, 조건이 FALSE이면 루프가 종료됩니다. 그리고 루프는 즉시 종료됩니다. 🎜🎜🎜🎜🎜변수 업데이트(식 3): 루프가 실행될 때마다 카운터 값이 즉시 수정되어 루프 조건이 점차 "참이 아님"이 됩니다. 🎜🎜🎜🎜🎜Statement 블록: 조건이 참이라고 판단될 때 실행해야 하는 여러 코드입니다. 🎜🎜🎜🎜🎜위 설명이 조금 복잡합니까? for 루프의 실행 과정을 보다 직관적으로 이해하기 위해 🎜for 루프 문🎜의 실행 흐름도를 살펴보겠습니다. 🎜🎜🎜🎜이제 for의 실행 프로세스를 이해했습니다. 루프, 연습해 봅시다. 조작, 간단한 질문을 해보고 마스터했는지 확인해보세요! 🎜🎜🎜훈련 질문: 🎜🎜🎜100에 1을 더한 합을 계산하세요🎜rrreee🎜출력: 🎜rrreee🎜100에 1을 더한 합을 구할 수 있으므로 1을 곱한 결과도 구할 수 있습니다. by 100(100 계승) 🎜rrreee🎜출력: 🎜🎜rrreee🎜참고: 0을 곱한 모든 항목은 0이므로 여기서$sum
변수의 초기 값은 0이 될 수 없고 1이 됩니다. 🎜🎜추천 학습: "🎜PHP 비디오 튜토리얼🎜"🎜위 내용은 PHP에서 배열을 순회하고 처음 세 요소만 가져오는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!