Скажем, у меня есть несколько массивов:Как умножать массивы (как SQL)
$array1 = array('a','b','c');
$array2 = array('1','2','3');
$array3 = array('+','-');
В результате я хотел бы иметь массив из всех возможных смесей этих массивов:
$result = array('a1+','a1-','a2+','a2-','b1+','b1-','b2+'...
SQL обеспечивает такую операцию в случае следующего запроса:
SELECT * FROM `letters`,`digits`,`operations`
Ho я могу сделать это в PHP?
Использование Linq cross join [1] feature Это сделает то, что вы пожелаете. [1]: http://stackoverflow.com/questions/56547/how-do-you-perform-a-cross-join-with-linq-to-sql –
Это называется «декартово произведение», , и есть полезный ответ здесь: http://stackoverflow.com/a/6313346/1064767 – Sammitch
Что происходит с 'a3 +' и 'a3-'? –