У меня есть такой массив:
$word=['total','sales']
и ассоциативный массив, подобный этому:
$tot = ['1'=>array('count','total','num of','no of', 'no. of'),
'2'=>array('count')];
1 означает, что его можно использовать до
2 означает, что его можно использовать после
Мне нужно заменить слово, которое присутствует как в $ word, так и в $ tot, и заменить это слово на все остальные слова, которые есть в $ tot. Положение определяется по вышеуказанному правилу.
Я хочу, чтобы все комбинации в массиве массивов были такими:
[['count', 'sales'],
['sales', 'count'],
['total', 'sales'],
['num of', 'sales'],
['no. of', 'sales'],
['no of', 'sales']]
Есть ли эффективный способ сделать это в PHP?
PS: - Если переменная $ word является любой из них, выходные данные должны быть одинаковыми: -
['count','sales']
['sales','count']
['no of','sales']
PS2: - В основном, если $ word - это любой элемент выходного массива. Я хочу, чтобы все остальные элементы в выходном массиве.