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