php - How to check strlen of multiple input fields with short code -


multiple input fields

<input type="text" name="row1[]" id="date1"> <input type="text" name="row1[]" id="amount1"> <input type="text" name="row1[]" id="name1"> <input type="text" name="row1[]" id="document1"> 

want check if number of characters in fields (not fields) @ least 1 (in example not want check number of characters in id="document1". using code

if ( (strlen($_post['row1'][0]) >= 1) or (strlen($_post['row1'][1]) >= 1) or (strlen($_post['row1'][2]) >= 1)) ) { } 

is possible shorten code (this not working code)?

if ( (strlen($_post['row1']??want_to_check??) >= 1) ) { } 

and input (also not working , not real)

<input type="text" name="row1[]??want_to_check??" id="date1"> <input type="text" name="row1[]??want_to_check??" id="amount1"> <input type="text" name="row1[]??want_to_check??" id="name1"> <input type="text" name="row1[]??do_not_want_to_check??" id="document1"> 

check number of characters in fields (not fields)

a tricky shorthand

if (count(array_filter($_post['row1'],'trim')) != count($_post['row1'])) {     //not fields set } 

but in general, if see repetition - can sure loop can used. look:

if ( (     strlen($_post['row1'][0]) >= 1)  or (strlen($_post['row1'][1]) >= 1)  or (strlen($_post['row1'][2]) >= 1)) )  

three repeated operators counter changing. sure can write loop this. can't you?

update

  1. make sensible field names

    <input type="text" name="row1[date]" id="date1"> <input type="text" name="row1[amount]" id="amount1"> <input type="text" name="row1[name]" id="name1"> <input type="text" name="row1[document]" id="document1"> 
  2. create array required field names

    $req = array('date1','amount1','name1'); 
  3. check input against array in loop

Comments