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;
}
무엇이 $ par입니까? show more code – JapanGuy
'explode'의 경우 두 번째 매개 변수는 배열로 변환해야하는 문자열이어야합니다. 폭발 할 배열을 전달 중입니다. –
함수 매개 변수 –