Obtenga TODOS los resultados posibles de la mezcla de matrices
He buscado por todas partes esto en línea, pero no pude encontrarlo por completo. (Mis habilidades de PHP y matemáticas me están fallando por esto ...) Tengo una matriz que contiene, por ejemplo, tres cadenas (¡también podría ser más!) (por ejemplo: "a", "b", "c"). Ahora quiero hacer una función que devuelva TODAS las posibilidades. Busqué en todas partes y encontré algunas funciones agradables que cambiaron la matriz de todas las formas posibles, pero no eliminaron el valor uno por uno. Así que tenían:
abc acb bac bca taxi cba
Lo cual está bien, pero necesito una función que lo lleve al siguiente nivel:
abc acb bac bca taxi cba ac ca ab ba bc ba a b c
y esto sin importar cuántos valores (digamos máx 10). He estado luchando con esto toda la noche, ¿puede alguien sacarme de mi miseria y resolver este enigma por mí, por favor? O dar algún consejo. Gracias