2010-06-18 2 views
2

양식 제출시 $ _POST 내에 배열을 만듭니다.이 배열에 적어도 4 개의 키가 있는지 확인해야합니다. 어떻게 확인할 수 있습니까?

echo count(array_keys($_POST)); 

또는 단순히 : 나는 아무 생각

+0

<?php if(count($_POST) >= 4): //Do your stuff else: //Do your error stuff endif; 

당신은 그 자체가 사용하는 $ _POST에 apose으로 $ _POST 내에서 배열을 확인하려면 당신이 몇 가지 코드를 보여줄 수주십시오? –

답변

7

시도 : count($_POST['name_of_key_to_array_you_want_to_count'])

2

사용 array_keyscount이 없습니다

키 항목으로 수가 동일하기 때문에
echo count($_POST); 

.

0

count() 함수는 배열의 길이를 반환합니다.

4

먼저 작업을 쉽게하기 위해 입력 이름을 배열 버전으로 변경해야합니다. 이런 식으로 뭔가 작업을해야합니다 :

<input type='text' name='data[]' value='' /> 

그런 다음, PHP는 마술 할 것입니다 당신이해야 할 모든입니다 : 데이터는 [] 배열로 변경되기 때문에

echo count($_POST['data']); 

이입니다.

+0

그가 실제로 묻는 것과 가장 가까운 소리 : $ _POST 길이가 아니라 $ _POST 이내의 배열 길이. –