I have a question about arrays and foreach.
If i have an array like this:
$test_arr = array(); $test_arr['name1'] = "an example sentence"; $test_arr['anything'] = "dsfasfasgsdfg"; $test_arr['code'] = "4334refwewe"; $test_arr['empty1'] = ""; $test_arr['3242'] = ""; how can I do a foreach and "pick" only the ones that have values? (in my array example, would only take the first 3 ones, name1, anything and code).
I tried with
foreach ($test_arr as $test) { if (strlen($test >= 1)) { echo $test . "<br>"; } } but it doesn't work. Without the "if" condition it works, but empty array values are taken into consideration and I don't want that (because I need to do a <br> after each value and I don't want a <br> if there is no value)
Sorry if I don't explain myself very well, I hope you understand my point. Shouldn't be too difficult I guess..
Thanks for your help !