PHP 프로그래밍에서 배열은 많은 양의 데이터를 저장할 수 있는 매우 유용한 데이터 유형이며 유연성과 확장성이 높습니다. 일부 데이터를 배열로 변환해야 할 때 몇 가지 함수를 사용하여 도움을 받을 수 있습니다. 이 기사에서는 PHP에서 함수를 사용하여 문자열의 밑줄 "_"을 배열로 변환하는 방법을 소개합니다.
PHP에는 문자열의 밑줄 "_"을 배열로 변환하는 데 사용할 수 있는 두 가지 함수가 있습니다. 그것은 분해 및 str_replace 함수입니다. 아래에서는 이 두 기능의 사용법과 주의사항을 하나씩 소개하겠습니다.
PHP의 분해 함수를 사용하여 문자열을 분할하고 분할된 문자열 배열을 반환할 수 있습니다. 폭발 함수를 사용하여 문자열에서 밑줄 "_"을 분리하고 분리된 문자열을 배열에 저장할 수 있습니다.
구문은 다음과 같습니다.
array explode ( string $delimiter , string $string [, int $limit ] )
그 중 $delimiter 매개변수는 문자열을 분할할 구분 기호를 지정하고, $string 매개변수는 분할할 문자열, $limit 매개변수는 분할할 배열 요소의 개수를 지정합니다. 돌아왔다. 사용하는 경우 $delimiter 매개변수를 밑줄 "_"로 설정해야 합니다.
코드 예:
$str = "James_Smith_David"; $arr = explode("_", $str); print_r($arr);
출력 결과:
Array ( [0] => James [1] => Smith [2] => David )
참고:
explosion 기능을 사용할 때 다음 사항에 주의해야 합니다.
1) $limit 매개 변수가 설정된 경우 배열 개수 반환된 요소는 영향을 받습니다.
2) $string에 $delimiter 매개변수가 없으면 함수는 전체 문자열을 포함하는 배열을 반환합니다.
3) $string 매개변수가 빈 문자열인 경우 PHP 7.1 이상에서는 분해 함수가 빈 배열을 반환합니다.
explosion 함수를 사용하는 것 외에도 str_replace 함수를 사용하여 문자열의 밑줄 "_"을 배열로 바꿀 수도 있습니다. 정렬.
구문은 다음과 같습니다.
mixed str_replace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] )
그 중 $search 매개변수는 검색할 문자열을 지정하고 $replace 매개변수는 대체할 문자열을 지정하며 $subject 매개변수는 대상 문자열, $count 매개변수는 교체 후 횟수를 저장하는 데 사용됩니다.
코드 예:
$str = "James_Smith_David"; $arr = str_replace("_", ",", $str); $arr = explode(",", $arr); print_r($arr);
출력 결과:
Array ( [0] => James [1] => Smith [2] => David )
참고:
str_replace 함수를 사용할 때 다음 사항에 주의해야 합니다.
1) $replace 매개 변수는 배열일 수 있으며 교체에 사용됩니다. 여러 값을 대체하려면 $subject 매개변수를 사용하세요.
2) $subject 매개변수가 빈 문자열인 경우 PHP 7.1 이상에서는 str_replace 함수가 빈 문자열을 반환합니다.
요약하자면, 위의 두 함수 중 하나를 사용하여 문자열의 밑줄 "_"을 배열로 변환할 수 있으며, 이는 PHP 프로그래밍의 효율성을 크게 향상시킵니다. 물론, 사용 시 특정 요구 사항에 따라 적합한 기능을 선택하고 기능 사용 시 주의 사항을 따라야 이상적인 효과를 얻을 수 있습니다.
위 내용은 PHP에서 _를 배열로 바꾸는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!