찾다
php教程php手册첫 번째 기사의 PHP 요약(더 추가할 수 있기를 바랍니다! 감사합니다)

/* 배열의 공통 함수
*
* 배열의 정렬 함수
* sort()
* rsort()
* usort()
* asort()
* arsort()
* uasort()
* ksort()
* krsort()
* uksort()
* uatsort()
* natcasesort()
* array_multisort()
*
* 1. 간단한 배열 정렬
* sort() rsort()
* 2. 키 이름에 따라 배열 정렬
* ksort() krsort ( )
* 3. 요소의 값에 따라 배열 정렬
* asort() arsort()
* 4. "자연수 정렬" 방법에 따라 배열 정렬
* natsort()//크기 구별 문자 비교 쓰기 natcasescort()//대소문자를 구분하지 않는 문자 비교
* 5. 사용자 정의 규칙에 따라 배열 정렬
* usort() uasort() uksort() sort 키
* 6 . 차원 배열 정렬
*   array_multisort()
*
* 분할, 병합, 분해 및 결합을 위한 배열 함수
* 1.array_slice()
* 2 .array_splice() //삭제
* 3.array_combine()//병합
* 4.array_merge();//병합
* 5.array_intersect();//여러 배열의 교차
* 6 .array_diff();//여러 배열의 차이 집합을 반환
*
* 배열 및 데이터 구조의 기능
* 1. 배열을 사용하여 스택 구현//선입 후처리
* array_push() array_pop()
* 2. 배열을 사용하여 대기열 구현 // 선입선출
* array_unshift() array_shift() unset()
*
*
* 배열 연산과 관련된 기타 함수
* array_rand()
* shuffle()
* array_sum()
* range()
*/

//간단한 배열 정렬 사용
$data=array(5,8,1,7,2);
sort($data);//요소를 작은 것에서 큰 것으로 정렬
print_r($data);//배열 ( [0] => 1 [1] => 2 [2] => 5 [3] => 7 [4] => 8 )
rsort ($data);//요소는 큰 것부터 작은 것 순으로 정렬됩니다.
print_r($data);//Array ( [0] => 8 [1] => 7 [2] => 5 [3 ] => 2 [4] => 1 )

//키 이름 기준 정렬 예
$data_2=array(5=>"five",8=>"eight",1=>"one",7=>"seven " ,2=>"two");
ksort($data_2);//배열의 첨자를 작은 것부터 큰 것 순으로 정렬
print_r($data_2);//Array ( [1] => ; one [2] => two [5] => five [7] => six )
krsort($data_2); small sort
print_r($data_2);//배열 ( [8] => 여덟 [7] => 일곱 [5] => 다섯 [2] => 둘 [1] => 하나 )

//요소 값에 따라 배열 정렬
$data_3=array("1"=>"Linux","a"=>"Apache","m"=>" MySQL", "l"=>"PHP");
//asort() arsort와 sort() rsort()의 차이점은 전자는 정렬 후 원래 키 이름을 유지하지만 후자는 그렇지 않다는 것입니다. 원래 키 이름을 유지하고 키 이름은 0
asort($data_3);
print_r($data_3);//Array( [a] => Apache [1] => Linux [m ] => MySQL [l ] => PHP )
echo '
';
arsort($data_3);
print_r($data_3);//배열( [l] => ; PHP [m] => ; MySQL [1] => Linux [a] => Apache )
echo '
';
sort($data_3);
print_r($data_3 );//Array ( [ 0] => Apache [1] => Linux [2] => MySQL [3] => PHP )
echo '
';
rsort( $data_3);
print_r($data_3);//Array ( [0] => PHP [1] => MySQL [2] => Linux [3] => Apache )

//"자연수 정렬 방법"에 따라 배열을 정렬합니다(0~9보다 짧은 것이 우선적으로 적용됨)
$data_4=array("file.txt","file11.txt","file2. txt","file22 .txt");
sort($data_4);
print_r($data_4);//Array ( [0] => file.txt [1] => file11.txt [2] => ; file2.txt [3] => file22.txt )
echo '
';
natsort($data_4);
print_r($data_4);//배열 ( [0] = > file.txt [2] => file2.txt [1] => file11.txt [3] => file22.txt )
echo '
';
natcasesort($data_4 );
print_r($data_4);//배열( [0] => file.txt [2] => file2.txt [1] => file11.txt [3] => file22.txt )
에코 '
';

//사용자 정의 정렬 기능
echo '
';
$data_5=array("Linux","Apache","MySQL","PHP");
usort( $data_5,"sortbylen");//요소 길이별로 정렬
print_r($data_5);//Array ( [0] => PHP [1] => MySQL [2] => Linux [3 ] => Apache )
function sortbylen($one,$two){
if(strlen($one)==strlen($two))
return 0;
else
return (strlen($one)>strlen($two))?1:-1;
}

//분할, 병합, 분해 및 결합을 위한 배열 함수
echo '
';
$data_6=array("Linux","Apache","MySQL","PHP") ;
print_r(array_slice($data_6,1,2));//1과 2로 표시된 요소 제거
//Array ( [0] => Apache [1] => MySQL ) 첨자 재설정 시작 0
에코 '
';

print_r(array_slice($data_6,-2,1));//0부터 시작하지 않고 끝에서 두 번째부터 시작하여 검색
//Array ( [0] => MySQL ) 아래 스크립트 재설정은 0부터 시작
echo '
';

print_r(array_slice($data_6,1,2,true));
//Array ( [1] => Apache [2] => MySQL ) 원래 아래 첨자 유지

에코 '
';


//array_combine()
$a1=array("OS","WebServer","DataBase","언어");
$a2=array("Linux","Apache ","MySQL","PHP");

print_r(array_combine($a1,$a2));//첫 번째 매개변수는 키 이름으로 사용되며, 두 번째 매개변수는 병합할 값으로 사용됩니다.
//Array ( [OS] => ; Linux [웹서버] = > Apache [데이터베이스] => MySQL [언어] =>

에코 '

';

//array_merge()

$a3=array("OS","WebServer","DataBase","언어");
$a4=array("Linux","Apache"," MySQL","PHP");
$a5=$a3+$a4;
print_r($a5);//두 배열의 첨자가 반복되기 때문에 이렇게 표시됩니다
// 배열([0] => OS [1] => WebServer [2] => 데이터베이스 [3] => 언어 )
echo '
';
print_r(array_merge($a3 ,$a4)) ;//병합 및 재인덱싱
//Array ( [0] => OS [1] => WebServer [2] => DataBase [3] => 언어 [4 ] => 리눅스 [ 5] => 아파치 [6] => PHP )

에코 '

';

//array_intersect()

$a7=array("OS","WebServer","DataBase","언어",1,2,3);
$a8=array("Linux" ,"Apache","MySQL","PHP",2,3,4);
print_r(array_intersect($a7,$a8));//배열 ( [5] => 2 [6] = > 3 )
에코 '
';

//array_diff()

$a9=array(1,2,3,4);
$a10=array(3,4,5,6);
print_r(array_diff($ a9,$a10));//Array ( [0] => 1 [1] => 2 )
//첫 번째 배열과 두 번째 요소의 차이를 반환
echo '
';

//배열을 사용하여 스택 구현
$b=array(1,2,3,4);
$b[]="a";//스택에 푸시
array_push( $b,"b","c");//스택에 푸시하는 함수 사용
print_r($b);//Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => a [5] => b [6] => c )
echo '
';
$value=array_pop($b);//팝업에 함수 사용

print_r($b);//Array ( [0] => 1 [1] => 2 [2] => ; 3 [3] => 4 [4] => a [5] => b )

echo '
';
echo $value;//팝업된 요소의 값을 표시합니다. 오프 더 스택 c
echo '
';

//배열을 사용하여 대기열 구현

$c=array(1,2,3);

print_r($c);//Array ( [0] => 1 [1] => ; 2 [2] => 3 )
echo '
';
array_unshift($c,"abc","bcd");//enqueue
print_r($c);/ /Array ( [0] => abc [1] => bcd [2] => 1 [3] => 2 [4] => 3 )
echo '
';
$values=array_shift($c);//Dequeue
print_r($c);// 배열( [0] => bcd [1] => 1 [2] => 2 [ 3 ] => 3 )
echo '
';
unset($c[2]);//지정된 위치의 요소 삭제
print_r($c);//배열( [0 ] => bcd [1] => 1 [3] => 3 )
에코 '
';

//array_rand() 배열 첨자를 무작위로 반환합니다

$arr=array(1,3,4,5,76,7,99,6,2,3);
echo array_rand( $arr);//임의의 배열 요소의 첨자를 반환
echo $arr[array_rand($arr)];//배열 요소의 값을 무작위로 표시
echo '
';
//shuffle()은 배열을 무작위로 재정렬합니다
$arr2=array(32,35,33);
shuffle($arr2);
print_r($arr2);//배열 요소 위치는 무작위입니다. 변환
echo '
';
//array_sum() Sum
$arr3=array(1,3,5);
echo array_sum($arr3); //Return 9
echo '
';
print_r($arr3);//Array ( [0] => 1 [1] => 3 [2] => 5 )
echo '
';
//range(최소값, 최대값, 단계 크기)
$arr4=range(0,100,10);
print_r($arr4);//배열( [0] = > 0 [1] => 10 [2] => 30 [4] => 50 [7] = ;70 [8] => 80 [9] => 100
?>

유형 판별 기능:::::::

  1. is_bool() //Boolean 타입인지 확인
  2. is_float() //부동소수점형인지 확인
  3. is_real() //위와 동일
  4. is_int() //정수형인지 확인
  5. is_integer() //위와 동일
  6. is_string() //문자열인지 확인
  7. is_object() //객체인지 확인
  8. is_array() //배열인지 확인
  9. is_null() //null인지 확인
  10. is_file() //파일인지 확인
  11. is_dir() //디렉토리인지 확인
  12. is_numeric() //숫자인지 확인
  13. is_nan()                                                                      is_resource() //리소스 유형인지 확인
  14. is_a($obj,
  15. $classname)
  16. //객체가 클래스의 인스턴스인지 확인

str_ 유형의 함수 str_getcsv($str)

//csv 파일 문자열을 배열로 변환
  1. str_replace($search,
  2. $replace,
  3. $subject [,&$count]);//문자열 검색 및 바꾸기  //네 번째 매개변수를 지정하면 교체 횟수가 할당됩니다.
  4. str_ireplace($search,
  5. $replace,
  6. $subject [,&$count]);//문자열 검색 및 바꾸기                                                                                                              ~                                                str_shuffle(string
  7. $str);
  8. //문자열을 무작위로 섞습니다
  9. str_split($str [,$len=1]);//문자열을 배열로 변환
  10.                                                                                       ​ 
  11. 문자열 유형 변환::

strval(

$str)

//문자열 형식으로 변환

    floatval(
  1. $str);//부동소수점형으로 변환
  2. intval(
  3. $str); //정수형으로 변환
  4. 케이스 변환
  1. strtolower($str) //모두 소문자로 변환
  2. strtoupper($str) //모두 대문자로 변환

html 태그 제거 기능

  1. strip_tags($str [,$tags]);//$tags의 태그를 제외한 모든 태그 제거

ASCII 변환 번호 배열 변환 ASCII

  1. chr(int $ascii) //숫자를 ASCII로 변환
  2. ord(string $str) //$str의 첫 번째 문자의 ASCII 값을 반환합니다.

공백 제거

 trim(string $str [,string $charlist ])//왼쪽 및 오른쪽 문자 제거

    trim(string
  1. $str [,string $charlist ]) //왼쪽 및 오른쪽 문자 제거
  2. ltrim(string
  3. $str [,string $charlist ]) //왼쪽 문자 제거
  4. rtrim(string
  5. $str [,string $charlist ]) //오른쪽 문자 제거

마법의 방법

 __construct

 __파괴

__세트

__unset

__isset

__get

__debuginfo

__invoke

__전화

 __자요

__깨어나세요

__clone

__toString

일반적인 디자인 패턴

단일 인스턴스 팩토리 인젝션 옵저버 전략 팩토리 메소드 어댑터 등;;

일반적으로 사용되는 데이터베이스:

SQL서버 등

지금으로서는 대략적인 요약입니다. 일부 초보자에게 도움이 되기를 바랍니다. !

초보자에게 적합합니다. 필요하신 분은 댓글로 언급해주세요!

향후 업데이트 예정! ! ! ! ! ! ! ! ! ! !

성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 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를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
3 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
3 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
3 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25 : Myrise에서 모든 것을 잠금 해제하는 방법
3 몇 주 전By尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

ZendStudio 13.5.1 맥

ZendStudio 13.5.1 맥

강력한 PHP 통합 개발 환경

Atom Editor Mac 버전 다운로드

Atom Editor Mac 버전 다운로드

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

안전한 시험 브라우저

안전한 시험 브라우저

안전한 시험 브라우저는 온라인 시험을 안전하게 치르기 위한 보안 브라우저 환경입니다. 이 소프트웨어는 모든 컴퓨터를 안전한 워크스테이션으로 바꿔줍니다. 이는 모든 유틸리티에 대한 액세스를 제어하고 학생들이 승인되지 않은 리소스를 사용하는 것을 방지합니다.

SublimeText3 Linux 새 버전

SublimeText3 Linux 새 버전

SublimeText3 Linux 최신 버전

SublimeText3 중국어 버전

SublimeText3 중국어 버전

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