array_filter()는 매개 변수 1이 PHP에서 array가 될 것으로 예상합니다.
며칠동안 라인에 문제가 있습니다.
여기 내 코드가 있습니다.
$files = array();
$count = count(array_filter($_FILES['fichier']['name']));
echo $count;
for($i=0;$i<$count;$i++){
array_push($files, $_FILES['fichier']['tmp_name'][$i]);
}
이 코드는 양식에 있지만 양식을 제출하면 다음과 같은 오류 메시지가 나타납니다.
경고: array_filter()는 매개 변수 1이 배열일 것으로 예상합니다. null은 다음에 지정되어 있습니다.
이 부분의 코드는 FR 버전에서 작동하지만 EN 버전에서 복사/붙여넣기를 시도했을 때는 작동이 되지 않습니다.
모든 걸 시도했지만 아무 일도 일어나지 않았습니다.
감사해요.
편집:
var_dump(array_filter($_FILES['fichier']['name']));
이것을 나에게 돌려주십시오.
NULL
한 개 이상의 파일을 올리려고 할 때.
이 오류가 나타나면 다음을 사용할 수 있습니다.
<td>{{ is_array($client->phone) ? implode($client->phone, '-') : $client->phone }}</td>
소스의 함수에는 매개 변수로 배열이 필요하고 문자열을 사용합니다.매개 변수가 배열인지 확인해야 합니다.만약 당신이 그것을 확인한다면, 당신은 당신의 도움을 사용해야 합니다.is_array
.
당신이 먼저 확인해야 합니다.$_FILES
배열로 오거나 사용하지 않음is_array()
if(is_array($_FILES['fichier']['name'])){
$count = count(array_filter($_FILES['fichier']['name']));
} else {
$count = 0;
}
echo $count;
언급URL : https://stackoverflow.com/questions/50619232/array-filter-expects-parameter-1-to-be-array-in-php
'programing' 카테고리의 다른 글
일부 부트스트랩 글리폰이 로드되지 않음 (0) | 2023.10.12 |
---|---|
Laravel에서 유효하지 않은 후 홈페이지로 리디렉션 (0) | 2023.10.12 |
Android/ARM 대상의 델파이 XEX 코드 생성에 어떤 영향을 미칠까요? (0) | 2023.10.12 |
'*(*(&array + 1)) - 1)'은 자동 배열의 마지막 요소를 얻기 위해 사용해도 안전합니까? (0) | 2023.10.12 |
UI-Router의 Resolve 함수는 한 번만 호출됩니다. (0) | 2023.10.12 |