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

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

WBOY
WBOY원래의
2016-11-16 10:24:011440검색

/* 배열의 공통 함수
*
* 배열의 정렬 함수
* 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으로 문의하세요.