찾다
헤드라인PHP에서 일반적으로 사용되는 배열 함수

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

* 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;;
를 구현하는 것이 매우 적합합니다.
성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
php怎么对多维数组的某一列求和php怎么对多维数组的某一列求和May 09, 2022 pm 05:55 PM

求和方法:1、用array_column()获取多维数组中指定一列的全部元素,语法“rray_column(数组, '指定列名')”,会返回一个包含全部元素的结果数组;2、用“array_sum(结果数组)”计算结果数组中所有元素的和即可。

php怎么在二维数组末尾增加元素php怎么在二维数组末尾增加元素Apr 26, 2022 pm 06:29 PM

增加元素的方法:1、使用array_push()函数,语法“array_push(二维数组,值1,值2...);”;2、使用array_splice()函数,语法“array_splice(二维数组,count(二维数组),0,元素值)”。

php怎么获取数值在数组中的哪个位置php怎么获取数值在数组中的哪个位置May 07, 2022 pm 09:03 PM

获取方法:1、用“array_values(数组)”将指定数组转为索引数组;2、用“array_search(数值,索引数组)”,在索引数组中搜索数值,返回对应的索引值(下标);3、用“索引值+1”语句获取元素在数组中的位置值。

php数组怎么去掉null值php数组怎么去掉null值May 07, 2022 pm 08:35 PM

方法:1、循环遍历数组,语法“foreach($arr as $k=>$v){}”;2、循环体中,用“==”判断元素值是否为null,如果是则用unset()删除该元素,语法“if($v==null){unset($arr[$k]);}”。

php中只比较值的数组交集函数是什么php中只比较值的数组交集函数是什么Apr 29, 2022 pm 02:41 PM

php中只比较值的数组交集函数是“array_intersect()”;该函数用于比较两个(或更多个)数组的键值,语法“array_intersect(数组1,数组2...)”,会返回一个交集数组,所包含的值是从被比较的数组(数组1)中取。

php数组怎么去掉最大和最小元素php数组怎么去掉最大和最小元素May 09, 2022 pm 08:47 PM

去掉方法:1、用“sort($arr)”对数组进行升序排序,排序后该数组的第一个元素就是最小值,最后一个元素就是最大值;2、用“array_pop($arr)”删除最后一个元素,用“array_shift($arr)”删除第一个元素即可。

php怎么只获取中文字符php怎么只获取中文字符Apr 28, 2022 pm 08:15 PM

php中可用preg_match_all()配合正则表达式过滤字符串,只获取中文字符;语法“preg_match_all("/[\x{4e00}-\x{9fff}]+/u","$str",$arr);”,会将匹配字符存入“$arr”数组中。

php如何比较两个数组是否相等php如何比较两个数组是否相等Apr 29, 2022 pm 08:32 PM

比较步骤:1、使用“array_diff_assoc($arr1,$arr2)”语句比较两个数组的键名和键值,返回一个差集数组;2、用“差集数组==[]”语句判断差集数组是否为空数组,如果是空数组,则表示进行比较的两个数组相等,反之不相等。

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

MinGW - Windows용 미니멀리스트 GNU

MinGW - Windows용 미니멀리스트 GNU

이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.

Atom Editor Mac 버전 다운로드

Atom Editor Mac 버전 다운로드

가장 인기 있는 오픈 소스 편집기

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

mPDF

mPDF

mPDF는 UTF-8로 인코딩된 HTML에서 PDF 파일을 생성할 수 있는 PHP 라이브러리입니다. 원저자인 Ian Back은 자신의 웹 사이트에서 "즉시" PDF 파일을 출력하고 다양한 언어를 처리하기 위해 mPDF를 작성했습니다. HTML2FPDF와 같은 원본 스크립트보다 유니코드 글꼴을 사용할 때 속도가 느리고 더 큰 파일을 생성하지만 CSS 스타일 등을 지원하고 많은 개선 사항이 있습니다. RTL(아랍어, 히브리어), CJK(중국어, 일본어, 한국어)를 포함한 거의 모든 언어를 지원합니다. 중첩된 블록 수준 요소(예: P, DIV)를 지원합니다.