php 区切られていない日付文字列に区切り文字を付与する

yyyymmddまたはyyyymmの形式で入力されている文字列を
yyyy/mm/ddの形にしたかったメモ

/**
 * 区切られていない日付文字列に区切り文字を付与する
 * @param int $targetDate yyyymm(dd)
 * @return string yyyy/mm(/dd)
 */
function nonDelimiterDateToSlash($targetDate)
{
  if (strlen($targetDate) == 6) {
    return substr($targetDate, 0, 4) . "/" . substr($targetDate, 4, 2);
  }
  return substr($targetDate, 0, 4) . "/" . substr($targetDate, 4, 2) . "/" . substr($targetDate, -1, 2);
}

または

      $target_yyyymmdd = (string)$item->target_yyyymm."01"; // 型変換のために日付を付与
      $edited_year_month' => date('Y/m', strtotime($target_yyyymmdd)),