如何翻转文本的顺序
$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' )
这可以在一行中完成:
string = string.split( '\n' ).reverse().join( '\n' )