我想在特定模型之后对数组进行排序,需要一些帮助。
模型数组是:
<section>
<div class="container">
<div class="row">
<div class="thumbnail"></div>
</div>
</div>
</section>
我要排序的数组是:
$model = array('S','D','P','X','M');
,最终结果应为:
$array = array('S','M','X','P');
$result = array('S','P','X','M');
可能不包含$array
中的所有值,它可能包含不同的组合以及更少的值。
我试过了:
$model
这种排序但用D结果替换S将是
$result = array(); // result array
foreach($model as $val){ // loop
$result[array_search($val, $array)] = $val; // adding values
}
print_r($result);
答案 0 :(得分:0)
这就是我的方式:
UIStackView
<强>输出:强>
$model=array('S','D','P','X','M');
$array=array('S','M','X','P');
$result = array(); // result array
foreach($model as $val){
// if it exists in the array
if (array_search($val, $array) !== false)
// add the value to the result array
$result[] = $val;
}
print_r($result);