PHPのカンマでスペースや改行を交換しますがそう私が検索
を助けた何かを見つけることができませんでした、私は基本的にちょうど間のカンマを配置する必要があり、データの束を持って、すべてがそうの記録から来るデータ
13
566
888
958
898
と私はそれが好きで出力する必要があります:それはのように来て、私は任意の2桁を超えるようなものを動かすことができれば
13,566,888,958,898
さらに良い:
566,13,888,958,989
私はそれが非常に簡単なので、基本的にフォームを作って、GETで渡してからURLから変数を読み、それからstr_replace( ""、 "、 、$ outtext)を使って空白をカンマで置き換えることができます。私はそれをエコーすることができますし、実際に素早くcopypastaすることができます。問題は、データに新しい行が入っていると思います。 \ n "と"%0D%0A "を試しましたが、それを置き換えることはありません。
とにかく、ここで私が使用しているコードだ、多分誰かが私に私が欠けている単純なことを伝えることができ、
<?php
if (isset($_GET['intext'])) {
$outtext=$_GET['intext'];
$newout=str_replace(" ", ",", $outtext);
echo $newout;
//testing
//echo(str_replace(" ",",","$outtext"));
}
?>
と私も投げについて考えHTML
<form name="indata" id="indata" method="get" action="index.php">
<textarea id="intext" name="intext"></textarea>
<input type="submit" id="submit" name="submit">
</form>
それを配列に組み込み、それを畳み込んでいますが、それはしばらくしており、私はそれをやる方法を忘れてしまいます。
はい、すごくいいですね。これは完全に機能します。もう1つの質問は、どのようにして最終的なものを取り除くことができるのですか?13,566,569が出てきます。私は13,566,569が欲しいだけです(私はその数字の間に13を移動したいのですが、と汚い必要性)編集:nvm私はderpです、私はちょうどsubstr($出力、0、-1)にエコーします – salty
@salty置換を適用する前に文字列を 'トリミングすることができます - 編集された答え – SmokeyPHP
を参照してくださいありがとうSmokeyPHP、トリムは間違いなくエレガントです:) – salty