> 백엔드 개발 > PHP 튜토리얼 > PHP 연구 노트 <1>

PHP 연구 노트 <1>

WBOY
풀어 주다: 2016-07-29 09:15:19
원래의
1357명이 탐색했습니다.

블로거는 이전부터 PHP를 작성했지만, 전체적인 느낌은 구문에 너무 깊이 들어가지 않았고 익숙하지 않았습니다. 많은 PHP 기능이 있습니다. 그래서 오늘은 이 내용들을 간략하게 정리해보겠습니다~ (모든 방법을 다 쓰지는 않고 가장 일반적이고 간결한 방법만 사용하겠습니다)


Array Chapter

PHP 배열을 미리 읽어본 후에는 이것이 실제로 배열의 범위를 훨씬 뛰어넘는다는 느낌을 받았습니다. PHP 배열에는 C STL의 벡터 맵 특성이 있다고 생각합니다. 이것만으로는 기능을 요약하기에는 충분하지 않습니다. 내장 함수는 배열의 헤드에서 요소를 추가하거나 제거하고 테일에서 요소를 추가 및 제거할 수 있습니다. 고유한 배열 요소를 확인하고, 배열의 발생 빈도를 계산하고, 배열을 정렬할 수 있습니다. 배열을 병합하거나 한 배열의 값을 다른 배열의 키로 만들거나 분할할 수도 있습니다. 교차점, 차이 세트를 찾거나 여러 임의 값을 반환하거나 카드를 "섞을" 수도 있습니다.
이것은 제가 이전에 접했던 C 및 Java와는 완전히 다릅니다. 배열은 대부분의 PHP 데이터 구조를 담고 있습니다. . 즉, 언어 자체에는 데이터 구조가 전혀 없습니다.

모든 기능을 보고 싶다면 여기로 가보세요.
배열의 특성에 가장 잘 맞는 가장 기본적인 것부터 시작해 보겠습니다.
키는 숫자입니다

<code><span>$state</span>=<span>array</span>(<span>0</span>=><span>"Alabama"</span>,<span>1</span>=><span>"Alaska"</span>,<span>2</span>=><span>"Wyoming"</span>);
当然这样也可以<span>$state</span>=<span>array</span>(<span>"Alabama"</span>,<span>"Alaska"</span>,<span>"Wyoming"</span>);</code>
로그인 후 복사

키는 문자열입니다

<code><span>$state</span>=<span>array</span>(<span>"English"</span>=><span>"s"</span>,<span>"Spanish"</span>=><span>"p"</span>);</code>
로그인 후 복사

2차원 배열
PHP에는 2차원 배열이 없지만 다음과 같이 구현할 수 있습니다.

<code><span>$ps</span>=<span>array</span>(<span>array</span>(<span>1</span>,<span>2</span>,<span>3</span>),<span>array</span>(<span>4</span>,<span>5</span>,<span>6</span>),<span>array</span>(<span>7</span>,<span>8</span>,<span>9</span>));</code>
로그인 후 복사

특수한 경우: 목록 적용
나는 다른 언어에서 이런 용법을 본 적이 없습니다.
list(변수 1, 변수 2, 변수 3)=array(1,2,3)
이는 세 개의 변수에 개별적으로 값을 할당하는 것과 같습니다.

미리 정의된 값으로 채워 배열을 생성합니다.
나는 이것이 그다지 필요하다고 생각하지 않습니다. 왜냐하면 for 루프가 그것보다 더 복잡하지 않을 것이기 때문입니다.

<code><span>$die</span>=range(<span>0</span>,<span>6</span>);
<span>$even</span>=range(<span>0</span>,<span>20</span>,<span>2</span>);
<span>$letters</span>=range(<span>"A"</span>,<span>"F"</span>);</code>
로그인 후 복사

배열 테스트
배열인가요?

<code>bool is_array(<span>$state</span>);</code>
로그인 후 복사

배열 인쇄
for 루프 외에 또 다른 편리한 방법은

<code>boolean print_r(<span>$state</span>);</code>
로그인 후 복사

배열 요소 위치 지정

<code><span>boolean</span> in_array(mixed ,<span>array</span>)</code>
로그인 후 복사

저작권: 이 글은 블로거님, 전재시 출처를 꼭 밝혀주세요.

위 내용은 PHP 학습 노트를 소개하고 관련 내용을 포함하여 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿