Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > массив в php


Автор: Ksena 9.7.2010, 17:57
вопрос заключается вот в чем: как можно при помощи массива заменить 44 строки кода 
Код

$cp_simptom1 = (!empty($_POST['cp_simptom1'])) ? $_POST['cp_simptom1'] : "";
                $cp_simptom2 = (!empty($_POST['cp_simptom2'])) ? $_POST['cp_simptom2'] : "";
                $cp_simptom3 = (!empty($_POST['cp_simptom3'])) ? $_POST['cp_simptom3'] : "";
                $cp_simptom4 = (!empty($_POST['cp_simptom4'])) ? $_POST['cp_simptom4'] : "";
                $cp_simptom5 = (!empty($_POST['cp_simptom5'])) ? $_POST['cp_simptom5'] : "";
                $cp_simptom6 = (!empty($_POST['cp_simptom6'])) ? $_POST['cp_simptom6'] : "";
                $cp_simptom7 = (!empty($_POST['cp_simptom7'])) ? $_POST['cp_simptom7'] : "";
                $cp_simptom8 = (!empty($_POST['cp_simptom8'])) ? $_POST['cp_simptom8'] : "";
                $cp_simptom9 = (!empty($_POST['cp_simptom9'])) ? $_POST['cp_simptom9'] : "";
                $cp_simptom10 = (!empty($_POST['cp_simptom10'])) ? $_POST['cp_simptom10'] : "";
                $cp_simptom11 = (!empty($_POST['cp_simptom11'])) ? $_POST['cp_simptom11'] : "";
                $cp_simptom12 = (!empty($_POST['cp_simptom12'])) ? $_POST['cp_simptom12'] : "";
                $cp_simptom13 = (!empty($_POST['cp_simptom13'])) ? $_POST['cp_simptom13'] : "";
                $cp_simptom14 = (!empty($_POST['cp_simptom14'])) ? $_POST['cp_simptom14'] : "";
                $cp_simptom15 = (!empty($_POST['cp_simptom15'])) ? $_POST['cp_simptom15'] : "";
                $cp_simptom16 = (!empty($_POST['cp_simptom16'])) ? $_POST['cp_simptom16'] : "";
                $cp_simptom17 = (!empty($_POST['cp_simptom17'])) ? $_POST['cp_simptom17'] : "";
                $cp_simptom18 = (!empty($_POST['cp_simptom18'])) ? $_POST['cp_simptom18'] : "";
                $cp_simptom19 = (!empty($_POST['cp_simptom19'])) ? $_POST['cp_simptom19'] : "";
                $cp_simptom20 = (!empty($_POST['cp_simptom20'])) ? $_POST['cp_simptom20'] : "";
                $cp_simptom21 = (!empty($_POST['cp_simptom21'])) ? $_POST['cp_simptom21'] : "";
                $cp_simptom22 = (!empty($_POST['cp_simptom22'])) ? $_POST['cp_simptom22'] : "";
                $cp_simptom23 = (!empty($_POST['cp_simptom23'])) ? $_POST['cp_simptom23'] : "";
                $cp_simptom24 = (!empty($_POST['cp_simptom24'])) ? $_POST['cp_simptom24'] : "";
                $cp_simptom25 = (!empty($_POST['cp_simptom25'])) ? $_POST['cp_simptom25'] : "";
                $cp_simptom26 = (!empty($_POST['cp_simptom26'])) ? $_POST['cp_simptom26'] : "";
                $cp_simptom27 = (!empty($_POST['cp_simptom27'])) ? $_POST['cp_simptom27'] : "";
                $cp_simptom28 = (!empty($_POST['cp_simptom28'])) ? $_POST['cp_simptom28'] : "";
                $cp_simptom29 = (!empty($_POST['cp_simptom29'])) ? $_POST['cp_simptom29'] : "";
                $cp_simptom30 = (!empty($_POST['cp_simptom30'])) ? $_POST['cp_simptom30'] : "";
                $cp_simptom31 = (!empty($_POST['cp_simptom31'])) ? $_POST['cp_simptom31'] : "";
                $cp_simptom32 = (!empty($_POST['cp_simptom32'])) ? $_POST['cp_simptom32'] : "";
                $cp_simptom33 = (!empty($_POST['cp_simptom33'])) ? $_POST['cp_simptom33'] : "";
                $cp_simptom34 = (!empty($_POST['cp_simptom34'])) ? $_POST['cp_simptom34'] : "";
                $cp_simptom35 = (!empty($_POST['cp_simptom35'])) ? $_POST['cp_simptom35'] : "";
                $cp_simptom36 = (!empty($_POST['cp_simptom36'])) ? $_POST['cp_simptom36'] : "";
                $cp_simptom37 = (!empty($_POST['cp_simptom37'])) ? $_POST['cp_simptom37'] : "";
                $cp_simptom38 = (!empty($_POST['cp_simptom38'])) ? $_POST['cp_simptom38'] : "";
                $cp_simptom39 = (!empty($_POST['cp_simptom39'])) ? $_POST['cp_simptom39'] : "";
                $cp_simptom40 = (!empty($_POST['cp_simptom40'])) ? $_POST['cp_simptom40'] : "";
                $cp_simptom41 = (!empty($_POST['cp_simptom41'])) ? $_POST['cp_simptom41'] : "";
                $cp_simptom42 = (!empty($_POST['cp_simptom42'])) ? $_POST['cp_simptom42'] : "";
                $cp_simptom43 = (!empty($_POST['cp_simptom43'])) ? $_POST['cp_simptom43'] : "";
                $cp_simptom44 = (!empty($_POST['cp_simptom44'])) ? $_POST['cp_simptom44'] : "";
 

php я знаю очень плохо но вот что получилось написать 

Код

for($i=1; $i<=44; $i++)
                    $cp_simptom[$i] = (!empty($_POST['$cp_simptom['.$i.']'])) ? $_POST['$cp_simptom['.$i.']'] : "";

данный код не работает, кто может сказать почему?

Автор: skyboy 9.7.2010, 18:26
Цитата(Ksena @  9.7.2010,  16:57 Найти цитируемый пост)
 $cp_simptom[$i] = (!empty($_POST['$cp_simptom['.$i.']'])) ? $_POST['$cp_simptom['.$i.']'] : "";

должно быть так:
Код

$cp_simptom[$i] = (!empty($_POST['cp_simptom'.$i]))? $_POST['cp_simptom'.$i] : "";

Автор: Ksena 9.7.2010, 19:56
skyboy, спасибо за помощь - помогло, теперь работает нормально.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)