En PHP puedo utilizar un bucle foreach tal que tengo acceso tanto a la clave y el valor por ejemplo:C bucle # foreach con valor de clave
foreach($array as $key => $value)
I tienen el siguiente código:
Regex regex = new Regex(pattern);
MatchCollection mc = regex.Matches(haystack);
for (int i = 0; i < mc.Count; i++)
{
GroupCollection gc = mc[i].Groups;
Dictionary<string, string> match = new Dictionary<string, string>();
for (int j = 0; j < gc.Count; j++)
{
//here
}
this.matches.Add(i, match);
}
en //here
Me gustaría match.add(key, value)
pero no entiendo cómo obtener la clave de GroupCollection, que en este caso debería ser el nombre del grupo de captura. Sé que gc["goupName"].Value
contiene el valor de la coincidencia.
¿Cuál es la clave, cuál es el valor? – kennytm