Simple array to children

Door Pim -, 12 jaar geleden, 4.407x bekeken

Hier een paar regels code waarbij je van een gewone array naar een geneste array kan maken.

Ik had het nodig voor een script dat ik later hier ga posten. Misschien vind iemand het handig.

Kan iemand hier een leuke naam voor verzinnen?
EDIT: Het is arrayToChildren() geworden.

Gebruik:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<?php
$a
= array('a', 'b', 'c');
$append = 'string';

$b = arrayToChildren($a, $append);

print_r($b);
/* Geeft
Array
(
    [a] => Array
        (
            [b] => Array
                (
                    [c] => string
                )
 
        )
 
)
*/

// En de functie

function arrayToChildren($parts, $append = null)
{

    $array = array();
    $temp[0] =& $array;
    foreach($parts as $i => $part)
        $temp[$i+1] =& $temp[$i][$part];

    if($append != null)
        $temp[$i+1] = $append;

    return $array;
}

?>

Gesponsorde koppelingen

PHP script bestanden

  1. leeg.txt

 

Er zijn geen reacties op 'Simple array to children'

Om te reageren heb je een account nodig en je moet ingelogd zijn.

Inhoudsopgave

  1. leeg.txt

Labels

Navigatie

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.