0

理由はわかりませんが、次のコードから数値を取得できません。

   $key_1_value = get_post_meta($post->ID, 'Begin', true);
   $Begin = do_shortcode('[countup date='.$key_1_value.'][timer][/countup]');
   $Nombre = intval($Begin);
   echo $Begin;
   echo $Nombre;

echo $Begin 「34 日」のようなものを教えてください

echo $nombre 「0」をくれ

数値ではないからだと思います。理由は説明できません。数値として「34」を取得する方法はありますか?

ありがとうございました !

4

1 に答える 1

0

常に同じ形式の場合$Begin、これは正常に機能するはずです。

$key_1_value = get_post_meta($post->ID, 'Begin', true);
$Begin = do_shortcode('[countup date='.$key_1_value.'][timer][/countup]');
$Nombre = (int) substr($Begin, 0, strpos($Begin, ' '));
echo $Begin;
echo $Nombre;

私が変更したのは、スペースの後のすべてを削除し、残りの文字列を整数に型キャストする 3 行目です。

于 2013-02-04T22:39:35.187 に答える