人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHPに関する質問です。変数にはいっているバイト数(データの大きさ)が簡単にわかる関数はないでしょうか? 一度シリアライズして文字列として大きさをはかる方法はありますが、もっといい方法があったら教えてください。

●質問者: kaiketsu
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:PHP にわか シリアライズ データ バイト
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● Paul
●35ポイント

答えが的外れでしたらポイント不要です。


シリアライズしないで

strlen関数で済むと思うのですが、、、


http://lib.stwing.jp/archives/2005/10/phpstrlen.html

◎質問者からの返答

連想配列の場合にはstrlen ではだめです。


2 ● stephanie
●35ポイント

標準関数ではないですがこんな感じでどうでしょうか?

function sizeofArray($arr){

if(!is_array($arr)) return false;

$size = 0;

foreach($arr as $row){

if(is_array($row)){

$size += sizeofArray($row);

}else{

$size += strlen($row);

}

}

return $size;

}

http://q.hatena.ne.jp/1168008371

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ