> 헤드라인 > 본문

PHP에서 일반적으로 사용되는 배열 함수

无忌哥哥
풀어 주다: 2018-06-28 10:12:58
원래의
2014명이 탐색했습니다.

* 이 함수는 주로 다음 사항을 이해해야 합니다.

* 1. 함수: 무엇을 할 수 있나요?

* 2. 시나리오: 어디에 사용되나요?

* 3. 매개 변수: 필수 및 선택

* 4 . 반환 값: 유형 및 수량

* 1. 키 및 값 연산(6)

* 1. in_array(value, array): val이 배열에 있는지 여부, 부울 값 반환

* 2. array_key_exists(key , array): 키가 배열에 있는지 여부, 부울 값을 반환

* 3. array_values(array): 인덱스 모드에서 배열 값 부분을 반환

* 4. array_keys(array[,value]): 배열을 반환 key in index mode 부분, 지정한 값의 키를 반환할 수도 있습니다

* 5. array_search(value, array): 지정한 값의 키를 문자열 형식으로 반환

* 6. array_filp(array): Key- value swap

* 2. 배열 내부 포인터(크루즈) 연산(8)

* 1. key(array): 현재 요소의 키를 반환합니다.

* 2. current(array): 현재 요소의 값 요소, pos()는 같은 이름의 함수입니다

* 3. next(array): 포인터가 아래로 이동하여 다음 요소를 가리키고 현재 값을 반환합니다

* 4. 재설정(array): 포인터 는 재설정되어 첫 번째 요소를 가리키고 해당 값을 반환합니다.

* 5. end(array) : 포인터가 마지막 요소로 이동합니다

* 6. prev(array): 포인터가 한 비트 앞으로 이동하여 값을 반환합니다. of the current element

* 7. Each(array): 현재 요소의 키 값에 대한 인덱스와 연관을 반환합니다. 설명된 배열은 자동으로 포인터를 아래로 이동합니다

* 8. list($a,$b,. ..): 인덱스 배열의 값을 변수 세트

echo &#39;<pre class="brush:php;toolbar:false">&#39;;
$user = [&#39;id&#39;=>5,&#39;name&#39;=>&#39;peter&#39;,&#39;gender&#39;=>&#39;male&#39;,&#39;age&#39;=>30];
print_r($user); //查看数组
echo &#39;<hr color="red">&#39;;
로그인 후 복사

//1에 할당합니다. 배열의 키 값

//1과 함께 일반적으로 사용되는 연산 함수: in_array(value, array): 여부 배열에 있으면 불리언 값을 반환합니다

echo in_array(&#39;Peter Zhu&#39;,$user) ? &#39;存在<br>&#39; : &#39;不存在<br>&#39;;
로그인 후 복사

//2.array_key_exists(key, array): 키가 배열에 있는지 여부는 불리언 값을 반환합니다

echo array_key_exists(&#39;name&#39;,$user) ? &#39;存在<br>&#39; : &#39;不存在<br>&#39;;
로그인 후 복사

//3.array_values(array): 배열의 값 부분을 반환합니다. index mode

print_r(array_values($user));
로그인 후 복사

//4.array_keys(array[,value]): 인덱스 모드에서 배열의 키 부분을 반환

print_r(array_keys($user));
로그인 후 복사

//4- 1.array_keys(array[,value]): 배열의 키 부분을 반환 인덱스 모드에서는 배열이며, 지정된 값의 키를 반환할 수도 있습니다

print_r(array_keys($user,&#39;male&#39;));
로그인 후 복사

//5. array_search(value, array): 문자열 모드에서 지정된 값의 키를 반환합니다

print_r(array_search(&#39;peter&#39;, $user));
로그인 후 복사

//6. ): 키 값 swap

print_r(array_flip($user));
로그인 후 복사

// 2. 배열 내부 포인터(크루즈) 연산

//count(array) 현재 배열의 요소 수

echo count($user),&#39;<br>&#39;;
로그인 후 복사

//현재 포인터 비트가 첫 번째 요소를 가리킴

//1.key(array): 현재 요소의 키를 반환합니다.

echo key($user),&#39;<br>&#39;;
로그인 후 복사

//2.current(array): 현재 요소의 값인 pos()는 동일한 이름의 함수입니다.

 echo  current($user), &#39;<br>&#39;;
로그인 후 복사

/ /3.next(array): 포인터가 아래로 이동하여 다음 요소를 가리킵니다.

next($user);

//현재 요소의 키 값 보기

 echo key($user),&#39;<br>&#39;;
 echo  current($user), &#39;<br>&#39;;
로그인 후 복사
로그인 후 복사

//next(array) 포인터를 아래로 이동하면 현재 요소의 값을 반환할 수도 있습니다. ;

//마지막에 데이터가 없으므로 더 이상 없습니다. Output

var_dump(next($user)); 
 echo key($user),&#39;<br>&#39;;
 echo  current($user), &#39;<br>&#39;;
로그인 후 복사

//4.reset(array): 포인터가 재설정되어 첫 번째 요소를 가리키며 해당 값이 반환됩니다

reset ($user);

//재설정 외에도 첫 번째 요소도 반환할 수 있습니다.

// var_dump(reset($user))

 echo key($user),&#39;<br>&#39;;
 echo  current($user), &#39;<br>&#39;;
로그인 후 복사
로그인 후 복사

//5. 포인터가 마지막 요소로 이동합니다.

end($user);

// var_dump(end($ user)) //현재 요소의 값도 반환될 수 있습니다

echo key($user),&#39;<br>&#39;;
echo  current($user), '
';
로그인 후 복사

//6. : 포인터가 한 위치 앞으로 이동하고 현재 요소의 값이 반환됩니다

echo key($user),&#39;<br>&#39;;
echo  current($user), '
';
로그인 후 복사

//7.each(array): 현재 요소의 키 값에 대한 인덱스 및 관련 설명의 배열을 반환하고 포인터를 자동으로 아래로 이동합니다.

* 4개 요소의 배열을 반환합니다.

* 2개의 인덱스 요소, [0]은 키, [1]은 값

* 2개의 관련 요소, [key]는 키, [value]는 값

@print_r(each($user));

//참고: 실행 효율성 문제로 인해 이 함수는 php7

//8.list($a,$b,...)에서 폐기되었습니다. 인덱스 배열의 값을 변수 세트에 할당

prev($user);
echo key($user),&#39;<br>&#39;;
echo  current($user), '
';
로그인 후 복사

* 수행된 작업:

* 1.each($user): 요소의 현재 인덱스 부분 가져오기

* 2.list($key , $value): [0]의 값이 $key 변수에 할당되고, [1]의 값이 $value

변수에 할당됩니다. * 3. 배열 $user 포인터가 자동으로 낮아집니다. Move

reset($user);  //复位指针
로그인 후 복사

/ /반복 호출

list($key, $value) = each($user);
echo $key,&#39;=>&#39;.$value,&#39;<br>&#39;;
로그인 후 복사
로그인 후 복사

//루프를 사용하여

list($key, $value) = each($user);
echo $key,&#39;=>&#39;.$value,&#39;<br>&#39;;
로그인 후 복사
로그인 후 복사
를 구현하는 것이 매우 적합합니다.
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿