2011-08-04 6 views

答えて

1

「時計」タグを追加したので、あなたは時間について話していると思います。だから、あなたにも、このためのいくつかの日付/時刻関数を使用することができます。

echo date("H:i", strtotime('0510')); 

出力:

05:10 
5

さらに詳しい情報を与えることなく、 '0510'を'05:10 'に変換する方法は何百もあります。あなたは.substr()を使用することができます。

$string = '0510'; 
$string = substr($string, 0, 2).':'.substr($string, -2); 

またはブラケット:

.implode()
$string = $string[0].$string[1].':'.$string[2].$string[3]; 

または.str_split()

$string = implode(':', str_split($string, 2)); 

または.preg_replace()

$string = preg_replace(`~(\d{2})(\d{2})~`, '$1:$2', $string); 
+3

'str_split()'/'implode()'コンボで素晴らしい呼び出しをする。 – 65Fbef05

2

私はあなたが欲しいものについて本当によく分からないけど、多分あなたはより多くの情報を参照してくださいhttp://php.net/manual/en/function.substr.php SUBSTR

$sample2 = substr($sample1, 0, 2) . ':' . substr($sample1, -2); 

を探しています。

1

substr()を使用して、文字列を2つに分割してもう一度追加します。

$string = '0510'; 
$first = substr($string, 0, 2); 
$second = substr($string, 2); 

echo $first . ':' . $second 
+0

非常にありがとうフォーラムのすべての友人...この答えは非常にサンプリング&働いた!ありがとう – erfan

関連する問題