From a1de0869795237140f0448a98aaf9c9a50a4cdf1 Mon Sep 17 00:00:00 2001 From: henoheno Date: Sat, 9 Jun 2007 11:22:13 +0900 Subject: [PATCH] Rename array_daruma_otoshi() => array_shrinkbranch_leaves() --- spam/spam.php | 23 +++++++++-------------- 1 file changed, 9 insertions(+), 14 deletions(-) diff --git a/spam/spam.php b/spam/spam.php index 09a85b0..5576228 100644 --- a/spam/spam.php +++ b/spam/spam.php @@ -1,5 +1,5 @@ "0"-3-2-1 by array_daruma_otoshi() +// TODO: IP address 1.2.3.4 => "0"-3-2-1 by array_shrinkbranch_leaves() -//var_export('
-------------
'); -//var_export($tmp); -//var_export('
-------------
'); - - - array_daruma_otoshi($tmp, '.', TRUE); // "domain.tld" + array_shrinkbranch_leaves($tmp, '.', TRUE); // "domain.tld" array_joinbranch_leaf($tmp, '.', 0, TRUE); foreach($tmp as $key => $value) { if (is_array($value)) { @@ -1578,6 +1573,7 @@ function array_joinbranch_leaf(& $array, $delim = '.', $limit = 0, $reverse = FA //echo "
"; //echo "
"; + // array('A' => array('B' => 'C')) to // array('A.B' => 'C') // array( @@ -1597,10 +1593,9 @@ function array_joinbranch_leaf(& $array, $delim = '.', $limit = 0, $reverse = FA // 'G.H' => '2', // 'A.B.C.D' => '1', // ) -function array_daruma_otoshi(& $array, $delim = '.', $reverse = FALSE, $recurse = FALSE) +function array_shrinkbranch_leaves(& $array, $delim = '.', $reverse = FALSE, $recurse = FALSE) { $result = 0; - if (! is_array($array) || empty($array)) return $result; foreach(array_keys($array) as $key) { @@ -1619,7 +1614,7 @@ function array_daruma_otoshi(& $array, $delim = '.', $reverse = FALSE, $recurse // Rescan (Recurse) if ($recurse && $result) { - $result = array_daruma_otoshi($array, $delim, $reverse, $recurse); + $result = array_shrinkbranch_leaves($array, $delim, $reverse, $recurse); } return $result; // Tell me how many @@ -1638,7 +1633,7 @@ function array_daruma_otoshi(& $array, $delim = '.', $reverse = FALSE, $recurse // ), // ), //); -//array_daruma_otoshi($a, '.', TRUE); +//array_shrinkbranch_leaves($a, '.', TRUE); //var_export($a); //$a = array ( @@ -1650,7 +1645,7 @@ function array_daruma_otoshi(& $array, $delim = '.', $reverse = FALSE, $recurse // ), // ), //); -//array_daruma_otoshi($a, '.', TRUE); +//array_shrinkbranch_leaves($a, '.', TRUE); //var_export($a); -- 2.11.0