我收到错误消息Warning: implode(): Invalid arguments passed in
我想在这里对属性进行排序......
超级简单,但还没有工作......需要进行小调整:
$css = <<<EOF
z-index : 9;
padding: 0;
margin: 0;
line-height: 10px;
EOF;
echo implode ( ';', ( sort ( explode( ';' , $css ) ) ) );
/* Expecting to get :
line-height: 10px;
margin: 0;
padding: 0;
z-index : 9;
*/
非常自我解释:)...
小调整可以使这项工作:)
答案 0 :(得分:2)
sort
函数返回bool
。此外,';'
上的爆炸/爆炸不会给你提供你想要的东西。请尝试使用"\n"
:
$arr = explode( "\n" , $css );
sort($arr);
echo implode ( "\n", $arr );
如果你想在一行中完成这一切,你可以编写一个自定义函数,如下所示:
function my_sort($arr) {
sort($arr);
return $arr;
}
然后你可以这样称呼它:
echo implode ( "\n", my_sort( explode( "\n" , $css ) ) );