PHP 문자열 과 배열 처리 함수 사용법 소결

이 사례 는 PHP 문자열 과 배열 처리 함수 의 용법 을 설명 합 니 다.여러분 께 참고 하도록 공유 하 겠 습 니 다.구체 적 으로 는 다음 과 같 습 니 다.
문자열 처리 함수
trim--문자열 의 끝 에 남 은 공백 문자 와 다른 문 자 를 제거 합 니 다.
함수 구조:

string trim ( string $str [, string $character_mask = " \t
\r\0\x0B" ] )
첫 번 째 매개 변 수 는 우리 가 처리 할 문자열 이 고 두 번 째 매개 변 수 는 제외 할 문자 입 니 다(기본\t\r\0\x0B)
str_replace--하위 문자열 교체
함수 구조:

mixed str_replace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] )

설명 하기 가 너무 번 거 롭 습 니 다.우 리 는 실례 를 보 겠 습 니 다.
실례 1

$str1 = str_replace('%name%', 'LargerK', 'my name is %name%');
echo $str1;   //    my name is LargerK

실례 2

$str1 = str_replace(['s', 'a', 't'], '111', 'this is an apple');
echo $str1;   //    111hi111 i111 111n 111pple

실례 3

$str1 = str_replace(["KFC", "  ", "  "], ["  ", "   ", "    "], '   KFC        ');
echo $str1;   //                 

실례 4

$count = 0;
$str1 = str_replace("oo", "~~", "ooop good... so cool", $count);
echo $str1 . "<br />";   //   ~~op g~~d... so c~~l
echo $count;        //    3

strlen--문자열 의 길 이 를 되 돌려 줍 니 다.

int strlen ( string $string )

실례:

echo strlen('hello k');   // 7
배열 처리 함수
array_diff--대비 배열,차 집합 꺼 내기

array array_diff ( array $array1 , array $array2 [, array $... ] )
설명:첫 번 째 배열 을 받 아 두 번 째 세 번 째 등 과 비교 한 다음 에 한 배열 로 돌아간다.
돌아 오 는 배열 의 내용:첫 번 째 배열 에 만 존재 하고 두 번 째 와 더 많은 배열 에 없 는 요소 입 니 다.
실례 1

$array1 = ['1', 'name' => 'alex k', 'age' => 24, 'desire' => 'Web developer'];
$array2 = ['title' => 'alex k', 'age' => 23, 'desire' => 'Web developer'];
//       ,    value   key
print_r(array_diff($array1, $array2)); // Array ( [0] => 1 [age] => 24 )

array_slice--배열 에서 한 단락 꺼 내기

array array_slice ( array $array , int $offset [, int $length = NULL [, bool $preserve_keys = false ]] )
4.567917.첫 번 째 매개 변수:소스 배열4.567917.두 번 째 매개 변 수 는 어디서부터 취하 고 마이너스 라면 마지막 요소 부터 계산한다세 번 째 매개 변수:지정 하지 않 은 요 소 를 얼마나 가 져 오 면 기본적으로 모든 요 소 를 가 져 옵 니 다4.567917.네 번 째 매개 변수:기본적으로 배열 의 디지털 색인 을 초기 화하 고 true 로 설정 하면 변 하지 않 습 니 다실례 1

$array = ['php', 'html', 'css', 'sql', 'laravel'];
$slice1 = array_slice($array, 1);
$slice2 = array_slice($array, -2);
print_r($slice1);  // Array ( [0] => html [1] => css [2] => sql [3] => laravel )
print_r($slice2);  // Array ( [0] => sql [1] => laravel )

실례 2

$array = ['php', 'html', 'css', 'sql', 'laravel'];
$slice1 = array_slice($array, 1, 2);
$slice2 = array_slice($array, -2, 1);
print_r($slice1);  // Array ( [0] => html [1] => css )
print_r($slice2);  // Array ( [0] => sql )

실례 3

$array = ['php', 'html', 'css', 'sql', 'laravel'];
$slice1 = array_slice($array, 1, -1);
$slice2 = array_slice($array, -3, -1);
print_r($slice1);  // Array ( [0] => html [1] => css [2] => sql )
print_r($slice2);  // Array ( [0] => css [1] => sql )

실례 4

$array = ['php', 'html', 'css', 'sql', 'laravel'];
$slice1 = array_slice($array, 1, -1);
$slice2 = array_slice($array, 1, -1, true);
print_r($slice1);  // Array ( [0] => html [1] => css [2] => sql )
print_r($slice2);  // Array ( [1] => html [2] => css [3] => sql )

array_unique--배열 에서 중복 되 는 값 삭제

array array_unique ( array $array [, int $sort_flags = SORT_STRING ] )
  • 첫 번 째 매개 변수:걸 러 야 할 배열..
  • 두 번 째 매개 변수:정렬 방식,1.SORTREGULAR-통상 적 인 방법 으로 비교(유형 수정 안 함)  2.SORT_NUMERIC-숫자 로 비교  3.SORT_STRING-문자열 로 비교  4.SORT_LOCALE_STRING-현재 현지 화 설정 에 따라 문자열 에 따라 비교 합 니 다
  • 실례
    
    $array = ['a' => 'blue', 'yellow', 'b' => 'black', 'blue', 'c' => 'black'];
    $result = array_unique($array);
    print_r($result);    // Array ( [a] => blue [0] => yellow [b] => black )
    
    
    더 많은 PHP 관련 내용 에 관심 이 있 는 독자 들 은 본 사이트 의 주 제 를 볼 수 있다.
    본 논문 에서 말 한 것 이 여러분 의 PHP 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.

    좋은 웹페이지 즐겨찾기