ホームページ  >  記事  >  バックエンド開発  >  PHPオブジェクトから配列の問題、オンラインなど

PHPオブジェクトから配列の問題、オンラインなど

WBOY
WBOYオリジナル
2016-06-23 13:40:53989ブラウズ

PHPオブジェクトを配列に変換する問題 次の$imagesはキーと値を変換する配列です。 $images がオブジェクトの場合はどうすればよいでしょうか?オンライン待機中
function change($images,$a=0){
foreach($images as $key=>$value){
$images[$a][$value['picture_id']]=$value[ 'local_path'];
$images[$a]['picture_id']=$value['picture_id'];
$a++;
$images を返す }

$arry=change($images);

ディスカッションへの返信 (解決策)
PHP には arrayObject クラスが付属しています

$obj = new arrayObject ($arr);

var_dump($obj);


データベースは変換する必要はありません。 foreach だけですが、オブジェクトは値を処理するために $obj->xxx を使用します

データベースはデータを変換する必要はありません。foreach するだけですが、オブジェクトは値を処理するために $obj->xxx を使用しますか?

おっしゃるとおりですが、フロントエンドで必要なフィールドは異なり、foreach の名前を変更する必要があり、すでに変更されています

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。