У меня вопрос о массивах и foreach.
Если у меня есть такой массив:
$test_arr = array();
$test_arr['name1'] = "an example sentence";
$test_arr['anything'] = "dsfasfasgsdfg";
$test_arr['code'] = "4334refwewe";
$test_arr['empty1'] = "";
$test_arr['3242'] = "";
как я могу сделать foreach и "выбрать" только те, которые имеют значения? (в моём примере с массивом, были бы только первые 3, name1, что-нибудь и код).
Я пытался с
foreach ($test_arr as $test) {
if (strlen($test >= 1)) {
echo $test . "<br>";
}
}
но это не работает. Без условия «если» это работает, но учитываются пустые значения массива, и я не хочу этого (потому что мне нужно сделать <br>
после каждого значения, и я не хочу <br>
, если без значения)
Извините, если я не очень хорошо объясняю себя, надеюсь, вы понимаете мою мысль. Не должно быть слишком сложно, я думаю ..
Спасибо за вашу помощь!