警告:explode()期望参数2为字符串,数组给出(display_ket.module

时间:2017-03-16 03:40:40

标签: php arrays drupal-7

有人可以帮助我解决这个问题我尝试任何解决方案但仍然得到错误,因为我使用拆分日期然后我使用爆炸,因为我收到错误并使用PHP 5.6 .. $ par输入

  

警告:explode()期望参数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;
      }  

1 个答案:

答案 0 :(得分:0)

将您的功能更改为此。

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