다차원 배열이 있는데 배열 키가 두 개 이상의 값으로 구성되어 있는지 확인하고 싶습니다. count
을 사용하여 각 배열 키의 모든 값을 계산하고 별도의 배열에 넣고 내가 가지고 :in_array 문제가
Array
(
[0] => 1
[1] => 1
[2] => 1
[3] => 1
)
I :
Array
(
[0] => 1
[1] => 4
[2] => 6
[3] => 2
)
지금, 내 문제는 내가 배열의 경우처럼, 두 개 이상의 값이나 하나의 값을 반환하는 경우 그래서 난 조건을 만들 수를 필터링 할 필요가있다 지금까지이 코드를 가지고 있지만 항상 내 함수 display_single_passage()
으로 진행됩니다. 당신은 숫자보다 2
foreach ($passageArray as $sentences) {
$count = count($sentences);
$sentenceCount[] = $count; //This is my array of counted values
}
if (in_array("/[^2-9]+/", $sentenceCount)) {
display_multiple_passage();
} else {
display_single_passage();
}
그래서 당신은 유일한 요소에 이상이 _at 적어도 one_ 부분 배열이 있는지 알 필요가? – Passerby
in_array는 정규 표현식을 지원하지 않습니다 – Nightmare
그래, 적어도 하나의 하위 배열이 있는지 알아야합니다 .. 나는 그것을 복잡하게 보았고, 다소 배우기 시작했음을 알고 있습니다. =) – Fox