• ベストアンサー

最後の文字を削除したい

環境はxp、apache2、php5、Postgresql8.2です。 1台のPCをサーバ&クライアントにしています。 ただ今PHPとPostgresqlの勉強をしています。 いつも質問に答えてくれてありがとうございます。 変数の中身の最後の文字に 必ず「,」が格納されています。 その最後の文字「,」を削除したいのですが ご教示して頂けたら幸いです。

  • wee
  • お礼率19% (62/318)
  • PHP
  • 回答数2
  • ありがとう数2

質問者が選んだベストアンサー

  • ベストアンサー
  • _chihiro_
  • ベストアンサー率63% (26/41)
回答No.2

$foo = "abc,def,ghi,"; echo substr($foo, 0, -1); // abc,def,ghi が表示される

参考URL:
http://jp.php.net/manual/ja/function.substr.php
wee
質問者

お礼

ご返事有り難うございました。お陰様で解決しました。

その他の回答 (1)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

<?php $str="hoge,"; $str=preg_replace("/,$/","",$str); print $str; ?> 単純にはこんな感じなのでしょうけど、 データベースから抜きだすときのトラブル? 最初からつかないように取り出す方がよいのでは?

wee
質問者

お礼

ご返事有り難うございました。 >データベースから抜きだすときのトラブル? >最初からつかないように取り出す方がよいのでは? そうですね 考えてみます

関連するQ&A

  • ハシゴの「高」が「?」に置き換わってしまいます。

    環境はxp、apache2、php5、Postgresql8.2です。 1台のPCをサーバ&クライアントにしています。 ただ今PHPとPostgresqlの勉強をしています。 文字化けをしてしまい困っています。 Excelデータからcsvに落として、 それをpostgresのテーブルに書き込みました。 ここまでは上手く行きました。 ところが、良く確認してみると ハシゴの「髙」(高)や「﨑」(崎)「祥」などの文字が 「?」に置き換わってしまいます。 これをPHPで表示されてても同じです。 ご教示して頂けたら幸いです。

    • ベストアンサー
    • PHP
  • テキストの文字をクリックすると、DBにあるデータが表示されるようにしたい

    環境はxp、apache2、php5、Postgresql8.2です。 1台のPCをサーバ&クライアントにしています。 ただ今PHPとPostgresqlの勉強をしています。 こんなことをしてみたいのですが どのようにすれば良いんでしょうか? パステルカラーの背景に、 テキストの文字をクリックすると、 PostgresqlのDBにあるデータが表示されるようにしたいのです。 この画面で言うと、 イエローの背景に「質問」と書かれた文字がありますよね。 その「質問」という文字をクリックすると 過去の質問履歴がでてくるようにしたいのです。 ざっくりとした質問で申し訳ありません。 これがPostgresqlなのかPHPなのか JAVASCRIPTで出来ることなのかさえ 分かりませんが よろしくお願いします。

    • ベストアンサー
    • PHP
  • PHPからExcelVBAを制御できますか?

    環境はxp、apache2、php5、Postgresql8.2です。 1台のPCをサーバ&クライアントにしています。 ただ今PHPとPostgresqlの勉強をしています。 いつも質問に答えてくれてありがとうございます。 サーバーはwindows、Excelが入っています。 伺いたいことは、 PHPからExcelVBAを制御できるかどうかということです。 過去の質問を検索したところ、 >system系の関数でWSHからVBSを制御する手はあるかもしれません。 と、書かれていたのですが 今ひとつ分かりません。 ご教示して頂けたら幸いです。

    • ベストアンサー
    • PHP
  • utf-8に対応しているエディター

    環境はxp、apache2、php5、Postgresql8.2です。 1台のPCをサーバ&クライアントにしています。 ただ今PHPとPostgresqlの勉強をしています。 いつも質問に答えてくれてありがとうございます。 現在、プログラムを書く時 「CPad for Borland C++ Compiler」というエディターを使用しています。 使い勝手は良いのですが 文字コード「utf-8」で 編集・保存することが出来ません。 utf-8に対応しているフリーソフトをご存じでしたら ご教示して頂けたら幸いです。

    • ベストアンサー
    • PHP
  • どのような環境でシステムを構築しているか?

    環境はxp、apache2、php5、Postgresql8.2です。 ただ今PHPとPostgresqlの勉強をしていまして、 1台のPCを、サーバ&クライアントにして 社員の情報システムを構築しています。 形になってきたので、 別のPCでシステムを 操作できるようにしたいと思っています。 その別のPCを操作する方に、 「どのような環境でシステムを構築しているかを教えて欲しい」 と言われました。 この場合、どのような事を教えてあげたら宜しいのでしょうか? 「環境はxp、apache2、php5、Postgresql8.2です」 でも宜しいのでしょうか?

  • 縦書き・縦/横の位置を中央にしたい

    環境はxp、apache2、php5、Postgresql8.2です。 1台のPCをサーバ&クライアントにしています。 ただ今PHPとPostgresqlの勉強をしています。 いつも質問に答えてくれてありがとうございます。 テーブルの項目行(th)のセルの中を以下のようなレイアウトにしたいのですが ご教示して頂けたら幸いです。 ○縦書き ○縦の位置中央 ○横の位置中央 よろしくお願いします。

    • ベストアンサー
    • HTML
  • Windoes版のバックアップ方法

    環境はxp、apache2、php5、Postgresql8.2です。 1台のPCをサーバ&クライアントにしています。 ただ今PHPとPostgresqlの勉強をしています。 いつも質問に答えてくれてありがとうございます。 データベースクラスタが破損したようなので postgresSQLを再インストールしようと思います。 その時、今まで作成したデータベースをバックアップをしたいのですが Windoes版でどのようにしたら 宜しいですか?

  • 別のPCからも操作できるようにするためには…

    環境はxp、apache2、php5、Postgresql8.2です。 ただ今PHPとPostgresqlの勉強をしていまして、 1台のPCを、サーバ&クライアントにして 社員の情報システムを構築しています。 形になってきたので、 別のPCでシステムを 操作できるようにしたいと思っています。 そこで幾つか疑問があるのですが…。 1.現在、1台のPCをサーバ&クライアントで動かしています。   今度、別のPCから動かす時に   apacheの設定を変更する必要がありますか? 2.現在、社内LANで繋がっています。   社内のPCだけが開けるようにしたいのです。   外部からは絶対に見られては困るのですが   その場合、気を付けなければいけないことは   どのような点がありますか? 3.1台のPCをサーバ&クライアントの状態で   現在のURLが   「http://128.11.10.1/sample/t.htm」(例)   です。   別のPCからもこのURLで開くことが出来ますか? ご教示して頂けたら幸いです。

  • ユーザ関数の呼び出し方法

    環境はxp、apache2、php5、Postgresql8.2です。 1台のPCをサーバ&クライアントにしています。 ただ今PHPとPostgresqlの勉強をしています。 「aa.php」から 「ee.php」のユーザ関数「ads()」を呼び出すために 以下のようにしてみました。 -------------- aa.php <a href="./ee.php function ads()" target="migi">質問</a> -------------- ところが Not Found というエラーなってしまいます。 どのように呼び出せばいいのか ご教示して頂けたら幸いです。 -------------- ee.php <?php function ads(){ ・ ・ ・ }

    • ベストアンサー
    • PHP
  • サーバに接続できません・・・ その2

    環境はxp、apache2、php5、Postgresql8.2です。 1台のPCをサーバ&クライアントにしています。 ただ今PHPとPostgresqlの勉強をしています。 先日、 サーバに接続できません・・・ http://oshiete1.goo.ne.jp/qa3523104.html というご質問をさせて頂いた者です。 回答者様のお陰で理解を深めることで出来ました。 「postgresql.conf」のIPアドレスを確認したところ #listen_addresses = 'localhost' と、なっていました。 頭に「#」があるということは その行は実行されていないということですよね? 「#」を省いた方が宜しいのでしょうか?

専門家に質問してみよう