Вывести значения массива (чекбокс лист)

b7186

Гуру форума
Регистрация
19 Янв 2011
Сообщения
727
Реакции
95
Народ выручите с массивами. Короче есть есть чекс бокс лист, мне надо вывести на странице значения, которые отмечены галочками. Реализовано на WP, через плагин Magic Fields, но не суть. Короче массив кладу в переменную, а как вытащить оттуда нужные значения не знаю.
PHP:
  $mag_delivery = get('mag_delivery');
  if ($mag_delivery != "")
Если вывести этот дело через:
PHP:
echo $mag_delivery;
Пишет просто "Array"
Если через:
PHP:
  var_dump($mag_delivery);
То отображает содержание массива:
PHP:
array(2) { [0]=> string(3) "nal" [1]=> string(6) "beznal" }
А мне надо проверку с нормальным выводом, что-то вроде:
Если "nal" отмечен, выводи "Наличные"
Если "beznal" отмечен, то выводим "Безнал"
Если что-то одно не отмечено, то это не выводим. Сам я не программист, но чую тут дело плевое, а реализовать знаний не хватает.
 
Народ выручите с массивами. Короче есть есть чекс бокс лист, мне надо вывести на странице значения, которые отмечены галочками. Реализовано на WP, через плагин Magic Fields, но не суть. Короче массив кладу в переменную, а как вытащить оттуда нужные значения не знаю.
PHP:
  $mag_delivery = get('mag_delivery');
  if ($mag_delivery != "")
Если вывести этот дело через:
PHP:
echo $mag_delivery;
Пишет просто "Array"
Если через:
PHP:
  var_dump($mag_delivery);
То отображает содержание массива:
PHP:
array(2) { [0]=> string(3) "nal" [1]=> string(6) "beznal" }
А мне надо проверку с нормальным выводом, что-то вроде:
Если "nal" отмечен, выводи "Наличные"
Если "beznal" отмечен, то выводим "Безнал"
Если что-то одно не отмечено, то это не выводим. Сам я не программист, но чую тут дело плевое, а реализовать знаний не хватает.
В ПХП не силен, но думаю тебе нужно пройти по массиву
Код:
foreach ( $mag_delivery as $delivery) {
  echo $delivery. "<br />";
}

Вот для примера вывод ассоциативного масива
Код:
$movie = array( "title" => "Rear Window",
                "director" => "Alfred Hitchcock",
                "year" => 1954,
                "minutes" => 112 );

echo "<dl>";

foreach ( $movie as $key => $value ) {
  echo "<dt>$key:</dt>";
  echo "<dd>$value</dd>";
}

echo "</dl>";
 
PHP:
if ($mag_delivery){
   echo in_array('nal', $mag_delivery) ? "Наличные<br>" : "";
   echo in_array('beznal', $mag_delivery) ? "Безнал" : "";
}
 
Назад
Сверху