今私は私の文字列substr($row->review[$i] , 0, 120)
でこれを使用していますが、それ以上の時間を取って、最後の期間を見つけてすべてを取り出してください。何か案は?最後の期間の後にすべてを引いて
0
A
答えて
5
$a = 'string you got with substr. iwehfiuhewiufh ewiufh . iuewfh iuewhf
iewh fewhfiu h. iuwerfh iweh f.ei wufh ewifh iuhwef';
$p = strrpos($a, '.');
if ($p !== false) // Sanity check, maybe there isn't a period after all.
$a = substr($a, 0, $p + 1 /* +1 to include the period itself */);
echo $a;
0
strrpos()
のドキュメントを参照してください。
1
アレックスが指摘したように、のstrrpos()は、サブ文字列の最後に現れる場所を見つけることができます。
$offset = strrpos($row->review[$i],'.');
その後は、これは主変数の最後の部分を切り取るためにオフセットを使用します。
echo substr($row->review[$i],$offset);
0
これはかなり簡単なソリューションであり、拡張またはどのように多くのドットや他の文字が文字列内にあるどのくらいに関係なく動作します。
$filename = "abc.def.jpg";
$newFileName = substr($filename, 0 , (strrpos($filename, ".")));
//$newFileName will now be abc.def
これは基本的にはの最後のオカレンスを探します。サブストリングを使用してそのポイントまでのすべての文字を取得します。
グーグルの例に似ていますが、正規表現や他の例よりも簡単で、速く、簡単です。とにかくまあまあ。誰かを助けることを願っています。
関連する問題
- 1. 最後のスラッシュの後にすべてを削除するには?
- 2. 最後の期間に別の値を計算するMySQLプロラスター
- 3. 期間内に開始され、期間の最後にアクティブイベントがないイベントを持つすべてのアイテムを一覧表示するSQLクエリが必要
- 4. すべての取引後に一意のWebページUrl
- 5. ant - すべてのビルドの最後にターゲットを実行する
- 6. は最後の後のすべての文字を取得する「 - 」文字列
- 7. ゴランレンジコピー後、すべてのアイテムがsrcスライスの最後のアイテムを指します
- 8. すべての開いている接続の最後のsqlクエリを取得
- 9. Powershellを使用してWindowsで最後にログオンする時間を調べる
- 10. すべてが後 -
- 11. 最後のn行を除いてすべてを逆/印刷しますか?
- 12. 最初の "_"の後にすべての文字を切り捨てます
- 13. 最後の時間から
- 14. すべてのコードは最後のセクションで上書きされています
- 15. Regex - すべてのマッチを最後から削除する
- 16. NFの前の最後の引数awk?
- 17. すべての要素の幅+最後の要素の幅
- 18. "..."静的関数の最後の引数
- 19. 関数テンプレートの最後のデフォルトテンプレート引数
- 20. データベースをJtableに入れて、すべての行の最後の列にjcheckboxを追加してください。
- 21. 最後のパスワードをリセットしてからの経過時間
- 22. 正規表現がどのように最後のoccuranceの後に、すべてを一致ではなく
- 23. 最後の1時間にmysqlデータベースのすべてのクエリの数を取得しますか?
- 24. 最後の値を最後に抽出する方法:文字ですか、最後のカンマの後に?
- 25. .on()で最後と最初のものを除くすべてのtrを選択してください
- 26. sqliteで今と最後の間にすべての行を選択するクエリを書く方法は?
- 27. 最初と最後と最後の名前を使って検索する
- 28. jQuery最後を除くすべてを選択する
- 29. 最後の検索結果はキーボードの後ろに隠されています
- 30. NSMutablearray予期しない動作:最後のオブジェクトが追加されたすべてのオブジェクト
「if(($ p = strrpos($ a、 '。'))!== false)$ a = substr($ a、0、$ p + 1); ' – Xeoncross
@Xeoncrossはい、私は通常それもやっていますが、初心者にとっては読みにくいかもしれません。 – GolezTrol
素晴らしい作品、strrposについて知りませんでした、もう一度ありがとう – Jacinto