2016-03-20 19 views
1

質問: $p=' "'.implode('","', $person).'"';$pを整数に変換するにはどうすればよいですか?私が持っているもの文字列配列を整数に変換する

私は$person == false;

$x['date'];を伝える文は私のデータベースのタイムスタンプである場合に使用しようとしています。 私は時差を解決しましたが、今は3秒以上のポストになったらその人を消滅させようとしています。 私は$t > 3秒を使用しました。$p == false; 私の難しさは$tであり、それは単一の文字列です。私はpreg_matchを使用しようとしていましたが、これは良い考えではないと思います。 $difference = settype($t, "integer");を使用しようとしていますが、数値ではなくブール値を取得しています。

$diff = array(); 
$person = array(); 
foreach($stmt as $x) 
{ 
$person[] = $x['names']. $x['ages']; 

$posts[] = $x['date']; 
$timePosted = new DateTime($posts[] = $x['date']); 
echo 'Time Posted : '. $timePosted ->format("d-m-Y H:i:s"); 
echo "</br>"; 

date_default_timezone_set('Europe/London'); 
$today = date('d-m-Y H:i:s'); 
echo 'Current time is : '. $today; 
echo "</br>"; 

$today = new DateTime(date('d-m-Y H:i:s')); 
$interval = $timePosted->diff($today); 
"Difference " . $interval->d. " days ". $interval->h. " hours ".$interval->i." minutes ".$interval->s." seconds "; 
echo "</br>"; 

$diff[] = $interval->h. " hours ".$interval->i." minutes ".$interval->s." seconds "; 
$diff[] = $interval->s; //last array seconds 
} 
$p=' "'.implode('","', $person).'"';  
echo $t= ' "'.implode('","', $diff).'"'."<br />"; 
$difference = settype($t, "integer"); 
echo gettype($difference); 
echo "</br>"; 



if($t >3){ 
    $p == false; 
}else{ 
echo "its okay, smaller than 3 seconds"; 
} 
+2

これは非常に長い質問ですが、あなたが最初に言っていることを理解するのは容易ではありませんが、「$ pを整数に変換する」と尋ねました。おそらく '$ p = intval($ p)'、適切な整数に?そうでない場合は、質問を短く簡潔にすることができますか? –

+0

'$ t'の値は何ですか? –

+0

@MuhammedM。はい、あなたは正しいです。申し訳ありませんが質問をする前に私が何を持っているのか説明しようとしていましたが、質問を編集しようとします。ありがとう – user999

答えて

1

問題は、あなたが$difference = settype($t, "integer");

を設定しているsettype関数はブール値を返します。値$tは、それがあるべき

if($t >3){ 
    $p == false; 

に、あなたが代わりに割り当ての比較演算子を使用しているので、テストの代わりにもecho gettype($difference);

echo gettype($t);を使用するために、整数に設定する必要があります

if($t >3){ 
    $p = false; 
+0

あなたがsettypeをやっているなら、彼は実際には正しいです。これは 'settype($ t、" integer ");'の代わりに '$ difference = settype($ t、" integer ");' –

+0

@ II – user999

関連する問題