Php 算法排序1101001011

Php 算法排序1101001011,php,c++,algorithm,sorting,Php,C++,Algorithm,Sorting,我需要以一些预定义的顺序显示图片和视频。如何从数组中获取输出预定义排序 $video = ['a1','a2','a3','a4']; $picture = ['b1','b2','b3','b4']; 有点像 [a,a,b,a,b,b,a,b,a,a,a] 结果应该是 ['a1','a2','b1','a3','b2','b3',…]>P>最初的C++存在于标签中。测试可以进行 我看到了您想要从两个数组中选择项的模式。1表示从$video数组中获取,0表示从$picture数组中获取。但是,

我需要以一些预定义的顺序显示图片和视频。如何从数组中获取输出预定义排序

$video = ['a1','a2','a3','a4'];
$picture = ['b1','b2','b3','b4'];
有点像 [a,a,b,a,b,b,a,b,a,a,a]

结果应该是
['a1','a2','b1','a3','b2','b3',…]

>P>最初的C++存在于标签中。测试可以进行


我看到了您想要从两个数组中选择项的模式。1表示从$video数组中获取,0表示从$picture数组中获取。但是,何时从索引0开始,何时继续上一个索引?请使用更多的单词和/或示例进行排序,如[a、a、b、a、b、b、b、a];-这是你们的研究结果吗?目前的做法?与$video和$picture的连接是什么?请解释为什么,在示例结果中,在'b’的编辑之前,是A3′A1,描述了所需的顺序。起初我没有注意到,我的Bad。Ya,我想要PHP+C++。
#include <iostream>
#include <vector>

int main()
{
    std::string algorithm_sorting ("1101001011");
    std::vector <std::string> video = {"a1","a2","a3","a4"};
    std::vector <std::string> picture = {"b1","b2","b3","b4"};
    std::vector <std::string> result;
    size_t v = 0, p = 0;
    for(auto&x:algorithm_sorting)
    {
        if(x=='1')
        {
            if(v < video.size()) result.push_back(video[v]);
            v++;
        }
        else
        {
            if( p < picture.size()) result.push_back(picture[p]);
            p++;
        }
    }
    for(auto&x:result)std::cout<<x<<" ";
}