Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP或javascript:文本行的翻转顺序(不是MySQL)_Php_Javascript_Jquery - Fatal编程技术网

PHP或javascript:文本行的翻转顺序(不是MySQL)

PHP或javascript:文本行的翻转顺序(不是MySQL),php,javascript,jquery,Php,Javascript,Jquery,如何翻转文本的顺序 $string = 'last row something inbetween first row'; 结果应该是: first row something inbetween last row 注意,这不是A-Z排序,只是翻转它 可能吗?欢迎使用PHP、javascript或jquery解决方案您可以拆分字符串并反转数组: $array = explode("\n", $string); $array = array_reverse($array); $string =

如何翻转文本的顺序

$string = 'last row
something inbetween
first row';
结果应该是:

first row
something inbetween
last row
注意,这不是A-Z排序,只是翻转它


可能吗?欢迎使用PHP、javascript或jquery解决方案

您可以拆分字符串并反转数组:

$array = explode("\n", $string);
$array = array_reverse($array);
$string = implode("\n", $array);
编辑:没有人编写javascript解决方案(与php脚本的逻辑相同):


编辑:例如:

您可以拆分字符串并反转数组:

$array = explode("\n", $string);
$array = array_reverse($array);
$string = implode("\n", $array);
编辑:没有人编写javascript解决方案(与php脚本的逻辑相同):


编辑:例如:

您可以将字符串分解为一个数组,将其反转并重新组合:

$a=explode("\n",$string);
$string=implode("\n",array_reverse($a));

您可以将字符串分解为一个数组,将其反转并重新组合:

$a=explode("\n",$string);
$string=implode("\n",array_reverse($a));

您只得到了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' )

您只得到了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' )

为什么不使用“\n”?你的风格有点难看。我编辑了我的答案,但是:在问题中使用了与我相同的风格。如果他不使用Windows,并且他的编辑器不使用\n但\r\n该怎么办?为什么要否决?Windows默认使用“\r\n”,Linux默认使用“\n”。这是最常见的情况。在这两种情况下,用“\n”拆分和连接都可以。写带有换行符的大字符串并不坏,但写一个换行符作为换行符是不好的。为什么不使用“\n”?你的风格有点难看。我编辑了我的答案,但是:在问题中使用了与我相同的风格。如果他不使用Windows,并且他的编辑器不使用\n但\r\n该怎么办?为什么要否决?Windows默认使用“\r\n”,Linux默认使用“\n”。这是最常见的情况。在这两种情况下,用“\n”拆分和连接都可以。写带换行符的大字符串并不坏,但写一个换行符作为换行符是不好的。我写了一个脚本答案?!是的。你在3分钟前提交了答案,我的编辑大约在10分钟前。但我觉得没关系,你的更详细。好吧,我当时没看到:)我写了一个答案?!是的。你在3分钟前提交了答案,我的编辑大约在10分钟前。但我觉得没关系,你的更详细。好吧,我当时没看到:)