List Info

Thread: note 74569 added to ref.array




note 74569 added to ref.array
user name
2007-04-17 15:13:23
A modernized version of the flatten_array() functies written
by

davidj at boundlessgallery dot DISLIKESPAM dot com
on 02-Apr-2004 03:10

This function is able to work with associative arrays

<?php 
function flatten_array($array) {
	 $size=sizeof($array);
	 $keys=array_keys($array);
    for($x = 0; $x < $size; $x++) {
	     $element = $array[$keys[$x]];

        if(is_array($element)) {
            $results = flatten_array($element);
				$sr = sizeof($results);
				$sk=array_keys($results);
            for($y = 0; $y < $sr; $y++) {
                $flat_array[$sk[$y]] = $results[$sk[$y]];
            }
        } else {
            $flat_array[$keys[$x]] = $element;
        }
    }

    return $flat_array;
}
?>
----
Server IP: 194.109.193.76
Probable Submitter: 87.212.19.45
----
Manual Page -- http://www
.php.net/manual/en/ref.array.php
Edit        -- https://master
.php.net/note/edit/74569
Del: integrated  -- h
ttps://master.php.net/note/delete/74569/integrated
Del: useless     -- http
s://master.php.net/note/delete/74569/useless
Del: bad code    -- htt
ps://master.php.net/note/delete/74569/bad+code
Del: spam        -- https:/
/master.php.net/note/delete/74569/spam
Del: non-english -- 
https://master.php.net/note/delete/74569/non-english
Del: in docs     -- http
s://master.php.net/note/delete/74569/in+docs
Del: other reasons-- https://mast
er.php.net/note/delete/74569
Reject      -- https://mast
er.php.net/note/reject/74569
Search      -- https://
master.php.net/manage/user-notes.php

-- 
PHP Notes Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub
.php


[1]

about | contact  Other archives ( Real Estate discussion Medical topics )