テキストの順序を逆にするにはどうすればよいですか
$string = 'last row
something inbetween
first row';
結果は次のようになります。
first row
something inbetween
last row
これはAZの順序ではなく、反転するだけであることに注意してください。
出来ますか?PHP、javascript、またはjqueryのソリューションを歓迎します
テキストの順序を逆にするにはどうすればよいですか
$string = 'last row
something inbetween
first row';
結果は次のようになります。
first row
something inbetween
last row
これはAZの順序ではなく、反転するだけであることに注意してください。
出来ますか?PHP、javascript、またはjqueryのソリューションを歓迎します
文字列を配列に分解し、逆にして、元に戻すことができます。
$a=explode("\n",$string);
$string=implode("\n",array_reverse($a));
文字列を分割して配列を逆にすることができます。
$array = explode("\n", $string);
$array = array_reverse($array);
$string = implode("\n", $array);
編集:誰もjavascriptソリューション(phpスクリプトと同じロジック)を書きませんでした:
var string = string.split("\n").reverse().join("\n");
編集:例: http: //jsfiddle.net/ceKyF/
PHPの回答しか得られませんでした。これがjavascriptの回答です。
// Split the string into an array
var arr = string.split( '\n' )
// Reverse the array
arr.reverse()
// Join the array back into a string
string = arr.join( '\n' )
これは1行で実行できます。
string = string.split( '\n' ).reverse().join( '\n' )