1 문자열 분할 - 분할() 함수 및 preg_split() 함수
분할 — 정규 표현식을 사용하여 문자열을 배열에서 분할합니다. -
배열 분할( string $pattern , string $string [, int $limit ] )
preg_split을 사용하여 문자열을 분리하는 것 같습니다.
배열 preg_split( string $pattern , string $subject [, int $limit = -1 [, int $flags = 0 ]] )같은 점: 둘 다
정규 표현식을 사용하여 문자열을 분할합니다. 분할()을 사용하는 것이 더 쉽습니다. 예를 들어 "2008-12-16 15:48:12"를 분할하려면 다음과 같이 분할할 수 있습니다. )
그리고 preg_split()은 더 복잡하므로 preg_split("/[s-:]/")
이유는 다음과 같습니다. )는 POSIX 스타일
정규식만 지원하고, preg_split은 Perl 스타일 정규식POSIX 스타일은 Perl 스타일보다 간단하지만 그렇지 않습니다. 바이너리 안전
배열 폭발( string $delimiter , string $string [, int $limit ] )
한 문자열을 사용하여 다른 문자열 분할
참고: 인터넷에는 바이너리 보안에 대한 설명이 많이 있습니다. 다음 설명은 위 문장을 이해하는 데 도움이 된다고 생각합니다.
바이너리 보안 이 함수는 이진 문자열에만 관심이 있고 문자열의 특정 형식에는 관심이 없습니다. 이 함수는 이진 데이터에만 엄격하게 액세스하고 특수 형식의 데이터를 구문 분석하지 않습니다.
2 mysqli::fetch_array와 mysqli::fetch_row의 차이점
mysqli_result::fetch_row()
결과 집합에서 열거형 배열로 행 가져오기
mixed mysqli_result::fetch_array ([ int $resulttype = MYSQLI_BOTH ] )
결과 집합에서 연관 배열, 숫자 배열 또는 둘 다로 행 가져오기
매뉴얼에 따르면 두 배열 사이의 성능에는 큰 차이가 없는 것 같다고 나와 있습니다. 둘,
전자 후자의 강화 버전이다.
3개의 작은따옴표와 큰따옴표PHP의 두 가지 문자열 유형인 작은따옴표와 큰따옴표입니다.
작은따옴표로 묶인 문자열은 일반 텍스트(실제 텍스트)이며 변수 이름이든 다른 텍스트이든 수정 없이 브라우저에 직접 전송됩니다.
큰따옴표로 묶인 문자열, PHP는 큰따옴표로 묶인 문자열을 계산하려고 시도하며 변수 이름은 변수 값으로 대체됩니다.
여기서 변수, 문자열, 텍스트 및 원시 데이터의 개념을 혼동하면 안 됩니다.
변수는 데이터를 나타내는 기호로, 변수 이름으로 표시됩니다. 데이터를 나타냅니다.
작은따옴표로 묶인 문자열은 텍스트이며 그 자체(리터럴 값)는 원본 데이터입니다
핵심은 텍스트 간의 차이를 이해하는 것입니다. 변수, 텍스트는 데이터, 변수는 데이터의 기호입니다.
참고:
"PHP 및 MySQL 웹 개발(원서 4판)" 중국어 버전 12페이지, Luke By Welling & Laura Thomson
PHP 바이너리 문자열의 의미 http://www.lofter.com/postentry?from=search&permalink=139418_34c583
Zhihu: 바이너리 보안이란 무엇을 의미하나요? http://www.zhihu.com/question/28705562 위 내용은 문자열 분할, 가져오기 기능, 작은따옴표 및 큰따옴표 등 PHP 학습에 대한 분산된 참고 사항을 소개합니다. , 정규식 내용을 포함하여 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.