* 이 함수는 주로 다음 사항을 이해해야 합니다.
* 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 '<pre class="brush:php;toolbar:false">'; $user = ['id'=>5,'name'=>'peter','gender'=>'male','age'=>30]; print_r($user); //查看数组 echo '<hr color="red">';
//1에 할당합니다. 배열의 키 값
//1과 함께 일반적으로 사용되는 연산 함수: in_array(value, array): 여부 배열에 있으면 불리언 값을 반환합니다
echo in_array('Peter Zhu',$user) ? '存在<br>' : '不存在<br>';
//2.array_key_exists(key, array): 키가 배열에 있는지 여부는 불리언 값을 반환합니다
echo array_key_exists('name',$user) ? '存在<br>' : '不存在<br>';
//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,'male'));
//5. array_search(value, array): 문자열 모드에서 지정된 값의 키를 반환합니다
print_r(array_search('peter', $user));
//6. ): 키 값 swap
print_r(array_flip($user));
// 2. 배열 내부 포인터(크루즈) 연산
//count(array) 현재 배열의 요소 수
echo count($user),'<br>';
//현재 포인터 비트가 첫 번째 요소를 가리킴
//1.key(array): 현재 요소의 키를 반환합니다.
echo key($user),'<br>';
//2.current(array): 현재 요소의 값인 pos()는 동일한 이름의 함수입니다.
echo current($user), '<br>';
/ /3.next(array): 포인터가 아래로 이동하여 다음 요소를 가리킵니다.
next($user);
//현재 요소의 키 값 보기
echo key($user),'<br>'; echo current($user), '<br>';
//next(array) 포인터를 아래로 이동하면 현재 요소의 값을 반환할 수도 있습니다. ;
//마지막에 데이터가 없으므로 더 이상 없습니다. Output
var_dump(next($user)); echo key($user),'<br>'; echo current($user), '<br>';
//4.reset(array): 포인터가 재설정되어 첫 번째 요소를 가리키며 해당 값이 반환됩니다
reset ($user);
//재설정 외에도 첫 번째 요소도 반환할 수 있습니다.
// var_dump(reset($user))
echo key($user),'<br>'; echo current($user), '<br>';
//5. 포인터가 마지막 요소로 이동합니다.
end($user);
// var_dump(end($ user)) //현재 요소의 값도 반환될 수 있습니다
echo key($user),'<br>'; echo current($user), '
';
//6. : 포인터가 한 위치 앞으로 이동하고 현재 요소의 값이 반환됩니다
echo key($user),'<br>'; 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),'<br>'; 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,'=>'.$value,'<br>';
//루프를 사용하여
list($key, $value) = each($user); echo $key,'=>'.$value,'<br>';를 구현하는 것이 매우 적합합니다.

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

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

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

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

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

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

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

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

핫 AI 도구

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

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

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

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

인기 기사

뜨거운 도구

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

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

Atom Editor Mac 버전 다운로드
가장 인기 있는 오픈 소스 편집기

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

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