초보자 기술적 인 어려움이 여기에 있습니다. 희망을 명확히 설명 할 수 있기를 바랍니다. 내 DB에 , snFreq, snFreq2, snFreqIV, snFreqTube, snFreqTrach, snFreqCath, snFreqWound 및 snFreqOstomy 있습니다. 데이터가 존재하는 경우 각 열을 검사하고 사전 설정 텍스트로 변수를 작성하는 isset을 작성했습니다. 모든 검사 점 다음에이 구문을 포함시키고 싶지만 "0"데이터는 포함하고 싶지 않습니다. 어떤 이유로 든 내 출력물에 공백 데이터가있는 여러 쉼표가 계속 표시됩니다. 출력 예는 다음과 같습니다. SN 주파수/지속 시간 : QD X 일 60 일 + IV 순응도 2 회 PRN 방문, 튜브 피드 컴플 라 이언 스,,, < = 쉼표로 추가 하시겠습니까? 내 DB : snFreq = QD X 60 일, snFreq2 = 1, snFreqIV = 1, snFreqTube = 1, 나머지는 Null입니다.PHP implode array issues
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 주파수/시간 : 다른 콤마없는 IV 합병증 TUBE 공급 합병증을 < == FOR QD X의 60 일 + 2 PRN 방문입니다.
이 문제로 나를 도울 수 있기를 바랍니다. 미리 감사드립니다! :)
는 isset가 –
'경우 (는 isset ($ rowPlanOfCare [ 'snFreqOstomy']) && $ rowPlanOfCare [ 'snFreqOstomy'] = ") (빈과 동일하지 않습니다")) – MLS