Articles of recursión

Alternativas para pasar tanto la clave como el valor por referencia:

¿Puede alguien explicarme por qué no puede pasar una clave como referencia? Ex: if(is_array($where)){ foreach($where as &$key => &$value){ $key = sec($key); $value = sec($value); } unset($key, $value); } Tiros Fatal error: Key element cannot be a reference in linkstest.php on line 2 ¿Puedo hacer algo similar usando array_map? Todo lo que quiero hacer es […]

¿Cómo encontrar el valor más alto en una matriz multidimensional?

Tengo la siguiente matriz: $ar3 = array(123, array(12, 665, array(77, 255, 98, 56), 8), 1155, 676); Necesito comparar todos sus elementos con la ayuda de la recursión para encontrar el valor máximo. He logrado encontrar el valor más alto en la matriz más profunda: $ar3 = array(123, array(12, 665, array(77, 255, 98, 56), 8), 1155, […]

¿Bucle recursivo para matrices multidimensionales?

Básicamente, quiero usar str_replace todos los valores de una matriz multidimensional. Parece que no puedo averiguar cómo haría esto para matrices multidimensionales. Me quedo un poco atascado cuando el valor es una matriz, simplemente parece estar en un bucle sin fin. Soy nuevo en PHP, por lo que los emaples serían útiles. function _replace_amp($post = […]

PHP Crear una lista de ruta de navegación de cada valor en una matriz anidada

Tengo una matriz que se parece a la siguiente: [ ‘applicant’ => [ ‘user’ => [ ‘username’ => true, ‘password’ => true, ‘data’ => [ ‘value’ => true, ‘anotherValue’ => true ] ] ] ] Lo que quiero poder hacer es convertir esa matriz en una matriz que se parece a: [ ‘applicant.user.username’, ‘applicant.user.password’, ‘applicant.user.data.value’, […]

php array sum recursiva

Tengo una matriz como esta: Array ( [1000] => Array ( [pv] => 36 ) [1101] => Array ( [1102] => Array ( [pv] => 92 ) [pv] => 38 ) [pv] => 64 ) Cómo puedo encontrar la sum de todos los elementos de la matriz con la tecla ‘pv’, independientemente de la profundidad […]

PHP Array a cadena equivalente

Me pregunto si alguien tiene una solución recursiva para convertir una matriz en una cadena. Esto es lo que quiero decir: Una matriz $args que tiene los siguientes contenidos: Array ( [0] => $hello [1] => 411px [Jeeves] => Array ( [compiling] => 1 ) ) Resultado después de llamar a arr_to_string($args) : array($hello,”411px”, “Jeeves” […]

Recursivamente recorre multidimensional para crear una matriz plana

Tengo una matriz multidimensional que se ve así: $trees = array( array( ‘name’ => ‘Parent’, ‘__children’ => array( array( ‘name’ => ‘Child’ ), array( ‘name’ => ‘Second Child’ ) ) ) ); La profundidad de la matriz es desconocida y necesito aplanarla recursivamente. Por lo tanto, se ve más como esto: array( array( ‘name’ => […]

Matriz de árbol de subcategoría de categoría transversal de PHP en una matriz 2D personalizada

Tengo una matriz parental parecida a esto: Formación ( [0] => Matriz ( [category_id] => 1 [category_name] => Hogar y jardín [parent_id] => 0 [nivel] => 1 ) [1] => Matriz ( [category_id] => 2 [category_name] => Cocina y comedor [parent_id] => 1 [nivel] => 2 ) [2] => Matriz ( [category_id] => 3 [category_name] […]

Php entrando recursivamente en categorías a MongoDB

Deseo ingresar la siguiente estructura de datos (ignorando category_id, parent_id, position y level) en mongo Db de acuerdo con el método de estructura de árbol de modelo con referencias secundarias: http://docs.mongodb.org/manual/tutorial/model-tree -estructuras / object(Node)#1 (6) { [“category_id”]=> int(1) [“parent_id”]=> int(0) [“name”]=> string(4) “Root” [“position”]=> int(0) [“level”]=> int(0) [“children”]=> array(2) { [0]=> object(Node)#2 (6) { [“category_id”]=> […]

¿Cómo manejar problemas recursivos de padres / hijos como este?

En el desarrollo web me encuentro con estos problemas mucho. Por ejemplo, tenemos una lista gigante de URL que están en este formato: / negocios / negocios / comida / negocios / comida / wendys / negocios / comida / wendys / chile / negocios / comida / wendys / papas fritas / negocios / […]