新手技术难点在这里。 希望我能解释清楚。我的数据库中有 ,我有snFreq,snFreq2,snFreqIV,snFreqTube,snFreqTrach,snFreqCath,snFreqWound和snFreqOstomy。 我写了一个isset来检查每列是否存在数据,然后用预设文本创建一个变量。 在所有的检查点之后,我想将它包含在一个短语中,但不想包含“0”数据。出于某种原因,我的输出仍然显示空白数据的多个逗号。 下面是一个输出示例: SN频率/持续时间:QD X 60天+ 2次IV并发症,管状体并发症,,,< =有额外逗号的PRN访问?在我的DB中: snFreq = QD X 60 DAYS,snFreq2 = 1,snFreqIV =PHP内爆阵列问题
if(isset($rowPlanOfCare['snFreq'])){$snFreq = "SN FREQUENCY/DURATION: " . $rowPlanOfCare['snFreq'];}
if(isset($rowPlanOfCare['snFreq2'])){$snFreq2 = " + 2 PRN VISITS FOR ";}
if(isset($rowPlanOfCare['snFreqIV'])){$snFreqIV = "IV COMPLICATIONS";}
if(isset($rowPlanOfCare['snFreqTube'])){$snFreqTube = "TUBE FEEDING COMPLICATIONS";}
if(isset($rowPlanOfCare['snFreqTrach'])){$snFreqTrach = "TRACHEOSTOMY CARE COMPLICATIONS";}
if(isset($rowPlanOfCare['snFreqCath'])){$snFreqCath = "CATHETER CARE COMPLICATIONS";}
if(isset($rowPlanOfCare['snFreqWound'])){$snFreqWound = "WOUND CARE COMPLICATIONS";}
if(isset($rowPlanOfCare['snFreqOstomy'])){$snFreqOstomy = "OSTOMY CARE COMPLICATIONS";}
$snFrequency = $snFreq . $snFreq2 . implode(", ",array($snFreqIV, $snFreqTube, $snFreqTrach, $snFreqCath, $snFreqWound, $snFreqOstomy)) . "\n \n ";
最终输出应仅显示:SN频率/ DURATION:FOR IV并发症,管饲并发症< == QD X第60天+ 2 PRN VISITS没有其他逗号。
我希望你能帮我解决这个问题。提前致谢! :)
isset是不一样的空() – 2011-07-03 06:54:37
'如果(isset($ rowPlanOfCare [ 'snFreqOstomy'])&& $ rowPlanOfCare [ 'snFreqOstomy'] =”“! )) – MLS