Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/02/2014, 11:14
venezonano_ita
 
Fecha de Ingreso: diciembre-2012
Mensajes: 11
Antigüedad: 11 años, 4 meses
Puntos: 0
Modificar Array PHP

Buenos dias a todos.

Espero que me pueda expresar bien de manera que vosotros entiendan mi situación.

Tengo el siguiente codigo php

Este primer codigo me sirve para tomar el valor de la etiqueta en el lenguaje del usuario.
function extracttag($namefile, $name)
{
$file1 = $namefile.".xml";
$file2 = $namefile.".xml";
if (file_exists($file1))
{
$newtag = simplexml_load_file($file1);
if ($newtag) {
foreach ($newtag->tag as $a) {
if ($a->tag_l == $name) {
return $a->translations;
}
}
return $a;
} else return "";
}
elseif (file_exists($file2))
{
$newtag = simplexml_load_file($file2);
if ($newtag) {
foreach ($newtag->tag as $a) {
if ($a->tag_l == $name) {
return $a->translations;
}
}
return $a;
} else return "";
} else
{
echo "Error_open_xml";
}
}

este segundo codigo me permite recorrer el array (realizado por http://www.tecnopedia.net/)

function recorro($matriz)
{
foreach($matriz as $key=>$value)
{
if (is_array($value))
{
//si es un array sigo recorriendo
recorro($value);
}else
{
//si es un elemento lo muestro

$tagvalue = extracttag($userlang, $value);
if ($tagvalue == ""){} else {$value = $tagvalue; echo $matriz[$key] == $value; } //con este IF lo que hago es verificar que el valor de la variable $value este dentro del archivo xml si no lo encuentra no pasa nada, en vez si se encuentra el valor dentro del archivo xml necesitaría cambiar el valor de la Key del array por el valor de la variable $tagvalue. esta es mi pregunta como hago para que este valor sea sustituido en el array en la posición donde se cumple la condición?.
}
}
}

gracias de antemano