쉼표로 구분된 문자열을 정수 배열로 변환
문제: 쉼표로 구분된 숫자 문자열을 정수 배열로 변환 정수 배열은 번거로울 수 있습니다. 특히 배열을 반복하고 캐스팅해야 하는 경우에는 더욱 그렇습니다. 각 문자열을 정수로 변환합니다. 이 작업에 접근하는 더 효율적인 방법이 있습니까?
해결책:
쉼표로 구분된 문자열을 정수 배열로 직접 변환하려면 array_map( ) 폭발()과 함께 함수를 사용합니다. 방법은 다음과 같습니다.
$string = "1,2,3"; $integerIDs = array_map('intval', explode(',', $string));
이 코드에서Explode()는 문자열을 쉼표 구분 기호로 문자열 배열로 분리하는 데 사용됩니다. 그런 다음 array_map() 함수는 intval() 함수를 배열의 각 요소에 적용하여 각 문자열을 정수로 변환합니다. 결과는 정수 배열입니다.
array(3) { [0] => int(1) [1] => int(2) [2] => int(3) }
이 접근 방식은 간결할 뿐만 아니라 효율적이므로 추가 루프나 수동 캐스팅이 필요하지 않습니다.
위 내용은 PHP에서 쉼표로 구분된 문자열을 정수 배열로 효율적으로 변환하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!