Re: array size in bytes

From: Date: Mon, 02 Oct 2006 22:55:38 +0000
Subject: Re: array size in bytes
References: 1 2  Groups: php.general 
Request: Send a blank email to php-general+get-242516@lists.php.net to get a copy of this message
At 4:18 PM -0500 10/2/06, Richard Lynch wrote:
On Mon, October 2, 2006 3:07 am, Roman Rumisek wrote:
Exists in PHP function returning array size in bytes ? (For saving array into shared memory without serialize.)
No. And you could maybe write one, if it was all strings in the array, but you're gonna be screwed when PHP 6 with Unicode comes out, cuz the number of bytes "depends" on where you're gonna store it, in which charset, and several other factors... There was a thread on PHP-internals last month about the the strlen() function should or shouldn't do for that -- and if sizeof() should or shouldn't do something different. You probably shouldn't be poking it into shared memory without serializing it anyway, I don't think...
How about saving the array as a file and then do a filesize()? tedd -- ------- http://sperling.com http://ancientstones.com http://earthstones.com

« previous php.general (#242516) next »