使用php在特定模型后排序数组

时间:2016-02-16 16:00:51

标签: php arrays sorting

我想在特定模型之后对数组进行排序,需要一些帮助。

模型数组是:

<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);

1 个答案:

答案 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);