很难如此解释这里是一个例子:如何通过一个键的值在PHP排序关联数组的数组
$strings = array(
array("languageCode" => "ES", "string" => "hola"),
array("languageCode" => "EN", "string" => "hello"),
array("languageCode" => "IT", "string" => "ciao"),
array("languageCode" => "CHS", "string" => "您好"),
);
我想串由languageCode
值,通过定义的顺序进行排序:
function magicStringOrder(array $strings, array $languageCodeOrder){
// ....
return $strings;
}
$strings = magicStringOrder($strings, array('EN', 'IT'));
$strings = array(
array("languageCode" => "EN", "string" => "hello"),
array("languageCode" => "IT", "string" => "ciao"),
array("languageCode" => "ES", "string" => "hola"),
array("languageCode" => "CHS", "string" => "您好"),
);
还有magicStringOrder
?
我现在知道这是一个简单的问题来解决几个循环。我需要一个非常快速的功能(它被称为很多次,与大阵)
对于在您的语言编码器中没有条目的值,您有什么期望? – 2015-02-08 11:26:26
@MarkBaker如果定义的顺序是假定的位置,否则保持其位置 – 2015-02-08 11:34:46