note 41901 added to ref.array

From: Date: Sun, 25 Apr 2004 14:30:39 +0000
Subject: note 41901 added to ref.array
Groups: php.notes 
Request: Send a blank email to php-notes+get-68770@lists.php.net to get a copy of this message
Here is a small function to "convert" php arrays to javascript... <?php $menuz = array('Products', 'products.php', array('Fruit', null, array('Bananas', 'products.php?cat=bananas'), array('Apples', 'products.php?cat=apples'), array('Lemons', 'products.php?cat=lemons') ), array('Chocolate', 'products.php?cat=chocolate') ); function array_php2js($data) { foreach($data as $k=>$datum) { if(is_null($datum)) $data[$k] = 'null'; if(is_string($datum)) $data[$k] = "'" . $datum . "'"; if(is_array($datum)) $data[$k] = php2js($datum); } return "[" . implode(', ', $data) . "]"; } print(array_php2js($menuz)); ?> And you get: ['Products', 'products.php', ['Fruit', null, ['Bananas', 'products.php?cat=bananas'], ['Apples', 'products.php?cat=apples'], ['Lemons', 'products.php?cat=lemons']], ['Chocolate', 'products.php?cat=chocolate']] I find it useful in many situation... ;) ---- Manual Page -- http://www.php.net/manual/en/ref.array.php Edit -- http://master.php.net/manage/user-notes.php?action=edit+41901 Delete -- http://master.php.net/manage/user-notes.php?action=delete+41901&report=yes Reject -- http://master.php.net/manage/user-notes.php?action=reject+41901&report=yes Search -- http://master.php.net/manage/user-notes.php

« previous php.notes (#68770) next »