ereg_replace計算 - PHPプロ!Q&A掲示板

950

  • 0P

ereg_replace計算

質問日時 / 2008年2月11日 15:00 (最終編集:2月17日 10:47)    回答数 / 1件

Questioner:  atsu_7420  このエントリーをはてなブックマークに追加 

キーワード / ereg_replace    正規表現    置き換え   

PHP 4.4.4 セーフモードです。

文字列$cmtsの中から、
正規表現
#([0-9]{1,8})-([0-9])# (#1234-5#など)
を探し、例の1234 * 5 に置き換えしたいのですが、
下のようにすると、返る結果は「」になってしまいます。
どうすれば正しく1234 * 5ができるのでしょうか。
  1. $cmts = ereg_replace("#([0-9]{1,8})-([0-9])#","\\1" * "\\2",$cmts);

P.S.
1234 * 5は、計算式(1234×5)のことです。
1234 * 5 = 6170

この質問への意見の募集は締め切られ、ポイントは既に配分されました。
意見を投稿することはできますが、ポイントを受け取ることはできません。



ツリー一覧

┗A01signal>>CODE $cmts = ereg_replace("#([0-9]{1,8})-([0-9]

回答一覧

並び替え:

A01
answerersignal [2月11日 20:17]

  1. $cmts = ereg_replace("#([0-9]{1,8})-([0-9])#","\\1 * \\2",$cmts);

この意見に回答する

ツリーへ TOPへ

<<質問一覧へ



Pick Up Q&A

Q
動的なURLを静的に見せる方法
 このエントリーをはてなブックマークに追加 
A
普通に考えて、mod_rewrite でしょうね。 http://www.nishishi.com/blog/2006/01/mod_rewrite_url.html...

>>続きを読む

GETのままでは検索エンジンのロボットが拾ってくれなかったためにSEO対策として有効だと言われていますね。

▲解説者:岡本(アシアル株式会社 教育コーディネーター兼 システムエンジニア)