첨자: 배열에 있는 식별명, 배열에 있는 문자열이나 정수의 코드명
배열에 있는 인덱스 값의 개수를 다차원 배열이라고 합니다.
인덱스 값: 인덱스는 데이터베이스 테이블에 있는 하나 이상의 열 값을 정렬하는 구조입니다.
배열 분류
PHP에서 배열은 두 가지 종류로 구분됩니다.
인덱스 배열: 인덱스(인덱스) 인덱스 값은 0부터 시작하는 정수이며, 위치별로 사물을 식별할 때 인덱스 배열을 사용합니다.
Associative array: 연관(associative) 연관은 문자열을 인덱스 값으로 사용하며 인덱스 값은 열 이름이며 열 데이터에 액세스하는 데 사용됩니다.
배열은 일반적으로 값에 따라 할당됩니다
일반적으로 배열에 값을 할당하는 방법에는 두 가지가 있습니다:
$a[1]="dsadsadsa"
$b[2]="dsadsadsad ";
배열 함수 사용:
$a=array("dsads","dsadsa",321312);
1차원 배열: 배열에 인덱스 값(아래 첨자)이 하나만 있는 경우 1차원 배열이라고 합니다.
직접 배열 할당 형식:
$Array 변수 이름 [인덱스 값] = 데이터 내용
참고: 인덱스 값은 문자열 또는 정수일 수 있지만 1과 "1"은 다릅니다. 하나는 정수이고 하나는 문자열입니다.
인덱스 값이 없는 동일한 이름의 배열이 순서대로 정렬됩니다.
예:
$a=array(1,2,3,4,5,6)
$b=array("one", "two", " 세");
$c=array(0=>"aaa",1=>"bbb",2=>"ccc");
$d=array("aaa",6 =>"bbb","ccc");
$e=array("name"=>"zhang", "age"=>20)
?> 차원 배열
다차원 배열 형식:
$a[0][]="dsadas";
$a[0][]="dsadsa"; 이 그룹은 0 인덱스 값 아래에 있습니다. $a 1 및 2 아래
배열 함수를 사용하여 다음과 같이 형식을 선언하는 경우:
$a=array("dsadsa","dsadas",21,array("dsadsa","dsadas") );
배열
foreach 루프 구조 탐색:
foreach는 두 가지 형식의 배열 루프만 사용합니다.
foreach(array_exprssion(array 표현식)을 $value로)
foreach(array_exprssion(array 표현식) ) as $key= >$value);
첫 번째 형식은 지정된 array_exprssion 배열을 순회합니다. 루프를 통과할 때마다 현재 값이 내 $calue에 할당되고 배열 내부의 포인터가 한 단계 앞으로 이동합니다.
두 번째 형식은 현재 셀의 키 값이 각 루프의 $key 변수에도 할당된다는 점을 제외하면 동일한 작업을 수행합니다.
foreach가 실행되기 시작하면 배열 내부의 포인터가 자동으로 첫 번째 유닛을 가리킵니다. 또한 foreach는 배열 자체가 아닌 지정된 배열의 복사본에서 작동합니다.
$arr=array(10,20,30,40,50,60)
foreach($arr as $k= > ;$v){
echo "$k=>$v
"
}
출력 결과: 0=>10 1=>20 2=>30 3= > ;40 4=>50 5=>60//Subscript=>정수
list(), Each() 및 while 루프의 결합
each():
$arr=array ( 1,2,3,4,5);
$a=each($arr);
print_r($a)
출력 결과: Array ( [1] => 1 [value ] => 1 [0] => 0 [key] => 0 )
배열 값 아래 첨자 키의 첫 번째 값을 가져옵니다.
list():
$arr3=array( "a" ,"b","c");
list($key,$value)=each($arr3)
echo $key."
".$value; : 0 List()는 한 단계로 변수 집합에 값을 할당한다고 할 수 있습니다. 숫자 인덱스 배열에만 사용할 수 있으며 숫자 인덱스가 0부터 시작한다고 가정합니다.
while 루프
$arr=array(1,2,3,4,5,6,7,8,9,)
while(list($key,$value)=each($ arr)){
$key
echo $key."=>".$value
echo "
"
}
echo "
";
출력 결과: 1=>1 2=>2 3=>3 4=>4 5=>5 6=>6 7=>7 8=>8 9= >9
reset() 배열 포인터 리디렉션
each()를 실행한 후 배열 포인터는 배열의 다음 단위에 유지되거나 배열의 끝에 도달하면 마지막 단위에 유지됩니다.
is_array는 변수가 배열인지 여부를 감지하고 true false false를 반환합니다.
$arr=array(1,2,3,4,5,6,"saas")
while(list($ k,$ v) = 각각($arr))
{
if(is_array($arr))
{
$x = $v
echo $x; }
else
{
$x = $k;
}
}
이 예제는 is_array의 기능을 완전히 반영할 수는 없지만 참조로 사용할 수 있습니다.
배열 포인터
next(): 포인터를 뒤로 이동
prve(): 포인터를 앞으로 이동
end(): 포인터를 배열의 마지막 요소로 가리킴
재설정(): 현재 포인터를 첫 번째 인덱스 위치로 무조건 이동
구문 형식: 혼합 다음(배열 이름)
$arr=(array(1,2,3,4,5)); > echo end($arr);
출력 결과: 5
Key(), current(), count()
key()의 기능은 가 가리키는 데이터의 인덱스 값을 읽는 것입니다. 현재 포인터.
current() 함수는 현재 포인터가 가리키는 데이터의 내용 데이터를 읽습니다.
count() 함수는 배열의 모든 요소 수를 계산하는 데 사용됩니다. 즉, 함수가 대상 배열의 길이 값을 반환한다는 의미입니다.
형식: int count(배열 이름);
key(): 연관 배열에서 키 이름 가져오기
$array = array('fruit1' => 'apple','fruit2' => ; '오렌지','과일3' => '사과','과일5' => '사과')
while ($fruit_name = current($array)) {
if ($fruit_name == 'apple') {
echo key($array).'
' }
next($array); }
출력 결과: Fruit1, Fruit4, Fruit5
current(): 배열의 현재 단위를 반환합니다.
$transport = array('foot', 'bike', 'car', 'plane') ;
$mode = current($transport); // $mode = 'foot'
$mode = next($transport); $mode = '자전거'; ($transport); // $mode = 'bike'; // $mode = 'foot'
$mode = end($transport); mode = 'plane';
$mode = current($transport); // $mode = 'plane'
배열의 현재 단위를 반환하는 예에 주의하세요
count(): 배열의 단위 수를 계산합니다. Count
$arr=array(1,2,3,4,5,6)
echo count($arr)
출력 결과: 6
array_change_key_case()
array_change_key_case 반환 문자열 키 이름이 모두 소문자 또는 대문자인 배열
에는 두 개의 형태학적 함수가 포함되어 있습니다. [CASE_UPPER]는 대문자로 변환되고, [CAS_LOWER]는 소문자로 변환됩니다.
$input_array = array("FirSt" => 1, "SecOnd" => 4);
print_r(array_change_key_case($input_array, CASE_UPPER))
출력 결과: Array([FIRST] => 1 [SECOND] => 4 )
array_chunk()
array_chunk() 함수는 대상 배열의 데이터 내용을 지정된 수의 인덱스를 가진 여러 개의 작은 배열로 분해하고 이를 원본에 포함합니다. 배열 .
$arr=array(1,2,3,4,5,6);
$a=array_chunk($arr,3);
print_r($a); 배열([0] => 배열([0] => 1 [1] => 2 [2] => 3 ) [1] => 배열([0] => 4 [1] => 5 [2] => 6 ) )
이는 배열 단위 수의 합을 3으로 나눈 것과 같습니다.
array_count_values
array_count_values 는 대상 배열의 각 값 발생
구문 형식: array_count_values (대상 배열)
이 함수에서 반환된 결과 값은 원본 배열의 콘텐츠 데이터를 다음과 같이 사용하여 배열 형태로 표현됩니다. 색인.
$arr=array(1,2,3,3,2,6);
print_r(array_count_values($arr))
출력 결과: Array ( [1] => 1 [2 ] => 2 [3] => 2 [6] => 1 )
현재 페이지 1/2 12다음 페이지
위 내용은 포토샵 입문 학습 내용과 PHP 학습 배열 코스웨어의 1/2페이지를 소개하고 있으며, 여기에는 포토샵 입문 학습 내용이 포함되어 있어 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.