2017-03-16 2 views
1

누군가가이 문제를 해결하는 데 도움이 될 수 있습니다. 어떤 솔루션을 시도했지만 여전히 오류가 발생했습니다. 나는 오차 PHP 5.6을 사용하여 수신 된 때문에 날짜 그때 폭발 사용하십시오 .. $ 파 입력경고 : explode() 매개 변수 2 문자열로 주어진, array 주어진 (display_ket.module 120 행

이다

경고 : 파라미터 2 konversitgl()

주어진 문자열 배열로 기대) (폭발 내 코드

function konversitgl($par){ 
$elemen=explode("-",$par); // this line 120 
return $elemen[2].'/'.$elemen[1].'/'.$elemen[0]; 
} 
function balikin_tgl($par){ 
$elemen=explode("/",$par); 
return $elemen[2].'-'.$elemen[1].'-'.$elemen[0]; 
} 
function tglInd($par){ 
    $elemen=explode("-",$par); 
    $var=milih_bulan(); 
    return number_format($elemen[2]).' '.$var[$elemen[1]].' '.$elemen[0]; 
} 
function tglformat($par){ 
    $elemen=explode("/",$par); 
    return $elemen[2].'-'.$elemen[1].'-'.$elemen[0]; 
} 

function get_triwulan($bln){ 
    if ($bln<=3){ 
    $n = 1; 
    } elseif ($bln<=6){ 
    $n = 2; 
    } elseif ($bln<=9){ 
    $n = 3; 
    } else { 
    $n = 4; 
    } 
    return $n; 
} 

function valid_tanggal($tgl_cek){ 
    global $user; 
    $panjang = strlen($tgl_cek); 
    //if (!ereg ("([0-9]{1,2})/([0-9]{1,2})/([0-9]{4})", $tgl_cek)){ 
    if (!preg_match ("/([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})/", $tgl_cek)){ 
     $hasil_cek = false; 
    }else{ 
     $tahun = substr($tgl_cek,-4); 
     $tgl = substr($tgl_cek,0,2); 
     $bulan = substr($tgl_cek,3,2); 
     if($bulan>12){ 
     $hasil_cek = false; 
     }else if($tgl>31){ 
      $hasil_cek = false; 
     }else{ 
     if($bulan==02){ 
      if($tgl>29){ 
      $hasil_cek = false; 
      }else{ 
      $hasil_cek = true; 
      } 
     }else{ 
      $hasil_cek = true; 
     } 
     } 
    } 
    return $hasil_cek; 
} 
      db_set_active('default'); 
     $xx = date('Y-m-d'); 
     $yy = substr($xx,0,4); 
     $mm = substr($xx,5,2); 
     $dd = substr($xx,8,2); 
     if($awal==NULL){ 
     $awal = $yy."-".$mm."-01"; 
     } 
     if($akhir==NULL){ 
     $akhir = $yy."-".$mm."-".$dd; 
     } 
+0

무엇이 $ par입니까? show more code – JapanGuy

+0

'explode'의 경우 두 번째 매개 변수는 배열로 변환해야하는 문자열이어야합니다. 폭발 할 배열을 전달 중입니다. –

+0

함수 매개 변수 –

답변

0

이 기능을 다음으로 변경하십시오.

function konversitgl($par) 
{ 
    if(is_string($par)) 
    { 
     $elemen = explode("-", $par); // this line 120 
     return $elemen[2] . '/' . $elemen[1] . '/' . $elemen[0]; 
    } 
}