長さの代わりに開始位置と最後の位置を使用して、php の文字列から部分文字列が必要です。php substr($str,$start_position,$length); には関数があるため、$length の代わりに $last_postion が欲しいのですが、可変なので開始位置以降の長さが分からないからです。例: $str = 2012 年 10 月 8 日 $str = 2012 年 2 月 2 日
質問する
753 次
3 に答える
0
これを使用してみてください:
substr($str,$start_position,$last_postion-$start_position);
于 2012-11-29T05:49:50.680 に答える
0
substr($str, $start_position, $last_postion-$start_position)
于 2012-11-29T05:50:19.713 に答える
0
正確な長さがわからない場合は、最初に strpos を使用する必要があります。http://php.net/manual/en/function.strpos.php
strpos($the_string, $the_string_to_find) を使用して探している文字を見つけ、その戻り値を $length で substr に使用します。
しかし、@john が言ったように、日付を操作したり、日付文字列から値を取得したりしようとしている場合は、strtotime("october 8th, 2012") を使用する方が 100 倍簡単です。その後、必要に応じてその日付をフォーマットしたり、2 番目の乗数を使用して加算/減算したりできます。
于 2012-11-29T05:52:29.750 に答える