PHP는 배열의 모든 값이 문자열인지 확인합니다. 이를 위해 내장 함수 array_sum, array_map, is_string 및 기타 관련 함수를 사용할 수 있습니다.
이제 특정 코드 예제를 사용하여 PHP가 배열의 모든 값이 문자열인지 여부를 결정하는 방법을 소개하겠습니다.
코드 예제는 다음과 같습니다.
<?php function check_strings_in_array($arr) { return array_sum(array_map('is_string',$arr)) == count($arr); } $arr1 = array('PHP','Js','Python'); $arr2 = array('SQL',200,'MySQL'); var_dump(check_strings_in_array($arr1)); var_dump(check_strings_in_array($arr2));
여기서 $arr1 및 $arr2 배열에 문자열이 존재하는지 확인합니다.
판정 결과는 다음과 같습니다.
관련 함수 소개:
array_sum —배열에 있는 모든 값을 합산합니다.
array_sum ( array $array ) : number
array_sum() 배열에 있는 모든 값을 더합니다. 결과를 반환합니다.
매개변수 배열, 입력 배열.
반환값은 모든 값의 합을 정수 또는 부동소수점 숫자로 반환하고, 배열이 비어 있으면 0을 반환합니다.
array_map - 배열의 각 요소에 콜백 함수 적용
array_map ( callable $callback , array $array1 [, array $... ] ) : array
array_map(): array1의 각 요소에 콜백 함수를 적용한 후의 배열인 배열을 반환합니다. 콜백 함수 매개변수의 개수와 array_map()에 전달된 배열의 개수는 동일해야 합니다.
각 배열의 각 요소에 적용되는 매개변수, 콜백 함수.
array1 배열을 탐색하고 콜백 함수를 실행합니다.
...
콜백 함수를 순회하고 실행하는 배열 목록입니다.
콜백 함수 처리 후 array1의 모든 요소를 포함하는 반환 값, 배열을 반환합니다.
is_string —변수가 문자열인지 감지
count —배열의 셀 수 또는 객체의 속성 수를 계산합니다.
이 문서는 PHP가 모든 값이 문자열인지 확인하는 방법에 관한 것입니다. 배열 중 문자열이 메소드입니다. 도움이 필요한 친구들에게 도움이 되길 바랍니다!
위 내용은 PHP는 배열의 모든 값이 문자열인지 확인합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!