我有一个逗号分隔的字符串/数组:
$input = "facebook,steam,tumblr,email,instagram,twitter,twitch,youtube,pinterest,amazon,disqus";
$input = explode(",", $input);
我想根据另一个数组进行排序:
$order = "email,facebook,instagram,twitter,twitch,youtube,steam,pinterest,tumblr,amazon,disqus";
$order = explode(",", $order);
$input
将始终包含 $order
中的值,我希望它根据 $order
中的顺序进行排序。这有点棘手,因为 $input
将仅包含 $order
中的值的子集。
例如,输入
twitter,twitch,email,facebook
将返回 email,facebook,twitter,twitch
我已经找到了这个解决方案,但它不适用,因为我没有处理数组中的键。