私はlibrayソートでタイトルを取得するためにmysqlで次を使用します。ゴッドファーザーはゴッドファーザーとして分類されています。 (aptitle LIKE '%'、SUBSTRING(aptitle、5)、IF(aptitle LIKE 'A%'、SUBSTRING(aptitle、3)、IF(aptitle LIKE 'An%'))は、 AS sorttitleなど...ライブラリのソートタイトルを作成するためのPHP
文字列をライブラリソートバージョンに変更する最も効率的な方法は何ですか?タイトルの冒頭に「An」、「A」、「The」のいずれかが表示されなくなります。私は私のようなものを見てする必要があると仮定して修正しています:
substr_replace(「ザ・」、「」、0)
ありがとう...私は実際には上記のmysqlステートメントを使用して、古いテーブルを作成し始めました...今、PHPから直接行うための関数です! – Ian
preg_replaceの検索パターンでORをとることができますか? ?これがちょうど1つのpreg_repalce行でできるのではないかと思います... – Ian
はい、 'preg_replace'は通常の正規表現構文を使用しているので、ORは単一のパイプ文字でサポートされています。 'preg_replace("/^(The | A | An |)/ "、$ title、1)'のようなことができます。 – zombat