2016-11-25 8 views
0

私のコードに問題があります。画像の外部ソース&文字列から画像を作成するコードがあります。私はjsonを使用して文字列を取得しました。ラッピング文字列PHP

私の問題は、私はJSONデータから文字列を使用した場合、私は、このような文字列の適切なラッピング得ることができなかったです。

http://prntscr.com/dbhg4n

  $url = 'https://bible-api.com/Psalm100:4-5?translation=kjv'; 

      $JSON = file_get_contents($url); 
      $data = json_decode($JSON); 
      $string = $data->text; 

をしかし、私は宣言し、直接文字列を設定した場合、私が得ました私はこのようにしたい出力:

http://prntscr.com/dbhg7q

$string = "Enter into his gates with thanksgiving, and into his courts with praise: be thankful unto him, and bless his name. For the Lord is good; his mercy is everlasting; and his truth endureth to all generations."; 

私は、エラーや問題がイメージ上のテキストを折り返すコードにあるとは思わない。私はそれがjsonデータにあると思う。どうすればこの問題を解決できますか?

+0

のvar_dump($データ)を何;与える? – flauntster

+0

ビューソース:https://bible-api.com/Psalm100:4-5?translation = kjv改行が表示されます –

答えて

0

textは、\n symblolsを有する。ちょうどそれらを置き換える:

$string = preg_replace("/\n/", ' ', $data->text); 

または正規表現なし:

$string = str_replace("\n", ' ', $data->text);