• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:多次元連想配列 検索 削除 最大値 得たい)

多次元連想配列を使用したテーブルの操作方法

このQ&Aのポイント
  • 多次元連想配列を使用してテーブルのような操作を行いたい場合、配列の要素をIDとして利用することができます。
  • 配列の要素にはテーブルの各行に相当する情報を格納し、IDを用いてデータの検索や削除を行うことができます。
  • また、IDの最大値を取得することで、新しいデータの追加に利用することもできます。しかし、この方法ではSQLなどの操作に比べて制約が多く、データの管理には注意が必要です。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

単純にforeachなどでまわしてはいけないのでしょうか? <?PHP $data=array( 0=>array("id"=> 1,"day"=>"20130201","title"=> "あああああ") ,1=>array("id"=> 2,"day"=>"20130202","title"=> "いいいいい") ,2=>array("id"=> 3,"day"=>"20130203","title"=> "うううううう") ,3=>array("id"=> 6,"day"=>"20130206","title"=> "えええええ") ,4=>array("id"=> 7,"day"=>"20130207","title"=> "おおおおお") ); foreach($data as $key=>$item){ if($item["id"]==2) unset($data[$key]); } $max_id=0; foreach($data as $item){ if($item["id"]>$max_id) $max_id=$item["id"]; } print "<pre>"; print_r($data); print "</pre>"; print "max_id:".$max_id; ?> >配列をテーブルに使用する方法 むしろSQLから拾うより配列からのほうがテーブルには落としやすいです しかし配列ではデータ管理しにくいですね

asikantama
質問者

お礼

有難うございます、この様な書き方、foreachとifの使い方も分かりませんでした 大変感謝いたします。 「配列をテーブルの様に使用」もさほど問題ないようで安心しました。

関連するQ&A