웹 프로그래밍에서 가장 중요한 것은 데이터에 접근하고 읽고 쓰는 것입니다. 저장 방법은 문자열, 배열, 파일 등 여러 가지가 있을 수 있습니다. 오늘은 PHP 데이터 응용 프로그램에서 가장 중요한 방법이라고 할 수 있는 배열에 대해 배웠습니다. PHP에는 많은 배열 함수가 있습니다. 다음은 제가 배운 내용을 요약한 것입니다. 나중에 참고할 수 있도록 적어 두겠습니다...
1. 배열 정의:
배열의 정의는 array()를 사용하여 정의됩니다. 빈 배열을 정의할 수 있습니다.
코드 복사
코드는 다음과 같습니다.
$number = array(1,3,5,7,9)// 빈 배열 정의
$result = array();$color = array("red","blue","green")
//맞춤 키 값
$언어 = (1=>"English", 3=>"중국어",5=>"프랑스어" )
//2차원 배열 정의
$two = array(
"color"=>array("red","blue"), //쉼표로 끝남
"week"=>array("Monday" ,"Friday") //마지막 문장에는 구두점이 없습니다
)
?>
2. 배열 만들기:
배열 생성에 포함된 함수에는 Compact(),
array Compact ( 혼합 $varname [, 혼합 $... ] )
코드 복사
코드는 다음과 같습니다.
compact; () 함수는 2개 이상의 변수를 배열로 변환하는데 사용되며, 물론 배열변수도 포함됩니다. 매개변수는 $로 된 전체 이름이 아닌 변수의 이름입니다.
반대 함수는 extract()입니다. 이름에서 알 수 있듯이 키 값을 문자열 이름으로, 배열 값을 문자열 값으로 사용하여 배열을 단일 문자열로 변환합니다.
작업 결과:
코드는 다음과 같습니다.
Array ( [숫자] => 1,3,5,7,9 [문자열] => 저는 PHPer입니다 [array] => Array ( [0] => And [1] => You? ) )
2.array_combine()——두 개의 배열을 하나의 배열로 재구성합니다. 하나는 키 값으로, 다른 하나는 값: array array_combine ( array $keys , array $values )
코드 복사
$number = array("1","3", "5","7"," 9");
$newArray = array_combine($number,$ array); print_r ($newArray) ; ?>
array_combine 함수 더 이상 말하지 않겠습니다. 읽어보시면 다들 이해하실 것입니다. 실행 결과:
Array ( [1] => I [3] => Am [5] => A [7] => PHP [9] => er )
3.range() 함수 - 지정된 범위 내에서 배열 생성:
바로 예시로 들어가겠습니다——
코드 복사
코드는 다음과 같습니다.
$array1 = range(0,100,10);//0은 시작값, 100은 종료 값 10은 단계 값입니다(기본 단계 값은 1입니다).
echo "
"
print_r($array2); echo "
" $array3 = range("z","a")
; () 함수의 기본 단계 값은 1입니다!
실행 결과:
코드 복사
코드는 다음과 같습니다
Array ([0] => 0 [1] => 10 [2] => 20 [3] => 30 [4] => 40 [5] => 50 [6] = > 60 [7] => 70 [8] => 90 [10] => 100 )
Array ( [0] => A [1] => B [ 2] => C[3] => E[5] => G[7] => I[9] ] => J[10] => L[12] => N[14] => P[16] => Q [17] => S [19] => U [21] => W [23] > X [24] => Y [25] => Z )
Array ( [0] => z [1] => y [2] => x [3] => w [ 4] => u [6] => s [8] => q [11] ] => o [12] => m [14] => k [16] => j [18] => h[19] => f[21] => d[23] => b[25] > a )
4.array_fill()函数——填充数组函数:
复代码 代码如下:
$array = 범위(1,10);
$fillarray = range("a","d");
$arrayFilled = array_fill(0,5,$fillarray);//여기서 $fillarray可以是字符串,如"테스트".
echo "
"; <br>print_r($arrayFilled); <br>echo "";
"; <br>print_r($array2); <br>echo "";
)
[1] => 배열
(
[1] => b [2] => c [3] => d
)[2] => 배열
(
[0] => a
[1] => b
[2] => c
[3] = > d
)
[3] => 배열
(
[0] => a
[1] => b
[2] => c
[3] => d
)
[4] => 배열
(
[0] => a
[1] => b
[2] => c
[3] => d
)
)
배열
(
[string] => 테스트
[2] => 테스트
[PK] => 테스트
:
1.foreach遍历:
foreach (배열 표현식을 $값으로){}
foreach (배열 표현식을 $key => $value로){}
闲话少说,上实例:
复조제代码
代码如下:
$speed = array(50,120,180,240,380);
foreach($speed as $keys=>$values){
echo $keys."=>".$values."
";
}
?>
运行结果:
复代码
0=>50
1=>1202=>180
3=>2 40
4=>380
2.while循环遍历:
while循环遍历一般结合list函数,以下是实例
复代码
$staff = array(
array("姓명" ,"性别","年龄"),
array("小张","男",24),
array("작은왕","女",25),
array("작은이","男",23)
);
echo "<테이블 테두리=2>";
while(list($keys,$value) = 각각($staff)){
echo "
运行结果:
姓name
性别
年龄
小张
男
25 | 작은이 | |
23 |
3.for 루프 순회: 코드 복사 코드는 다음과 같습니다.
|
위 내용은 PHP 배열 관련 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!