多次元配列に対する PHP 操作
ループ内の多次元配列にデータを挿入したいのですが、どうすればよいですか?
コードは次のとおりです:
$a=array("date"=>array("msg1"=>"asdasd","msg2"=>"dasdsa"));/*----------如何将一个数据添加到数组中,使数组输出如下---------------------*//* Array ( [date] => Array ( [msg1] => asdasd [msg2] => dasdsa[msg3] => dasdsa[msg4] => dasdsa ) ) */
array_push 関数を使用しましたが、結果は期待したものではありませんでした。
コードは次のとおりです:
$a=array("date"=>array("msg1"=>"asdasd","msg2"=>"dasdsa"));array_push($a['date'],array('msg3'=>'tel'));print_r($a);
出力結果は、
Array ( [date] => Array ( [msg1] => asdasd [msg2] => dasdsa [0] => Array ( [ msg3] => ; tel ) ) )
しかし、私が欲しいのは Array ( [date] => Array ( [msg1] => asdasd [msg2] => dasdsa [msg3] => tel ) )
どうすればこれを行うことができますか?神に助けを求めてください。
緊急に必要です! ! !
ディスカッションに返信(解決策)
$a=array();foreach($data as $k=>$v){ $a['date']['msg'.$k]=$v;}print_r($a);
$a=array("date"=>array("msg1"=>"asdasd","msg2"=>"dasdsa"));$a['date']['msg3'] = 'tel';print_r($a);
Array( [date] => Array ( [msg1] => asdasd [msg2] => dasdsa [msg3] => tel ))
$b = array('msg3'=>'tel');foreach($b as $k=>$v){ $a['date'][$k] = $v;}print_r($a);
$a=array("date"=>array("msg1"=>"asdasd","msg2"=>"dasdsa"));$a['date']['msg3'] = 'tel';print_r($a);
Array( [date] => Array ( [msg1] => asdasd [msg2] => dasdsa [msg3] => tel ) )
$a=array("date"=>array("msg1"=>"asdasd","msg2"=>"dasdsa"));$a['date'] = array_merge($a['date'],array('msg3'=>'tel'));print_r($a);
Array( [date] => Array ( [msg1] => asdasd [msg2] => dasdsa [msg3] => tel ))
ご協力ありがとうございます! !
配列を json に変更しました
$a=array("date"=>array("msg1"=>"asdasd","msg2"=>"dasdsa"));$a = array_merge_recursive($a, array('date' => array('msg3'=>'tel')));print_r($a);
しかし、js で json データを取得するにはどうすればよいでしょうか? ?個別に取り出します。たとえば、num を取り出したいです。
alert(json.date.num)
あなたは本末転倒です
一般的に言えば、クライアントの柔軟性はサーバーの柔軟性より劣ります
したがって、クライアントがどのようにそれを行うのか、何を行うのかを最初に決定する必要があります必要なデータの種類、そしてサーバー側アセンブリ
Array( [date] => Array ( [msg1] => asdasd [msg2] => dasdsa [msg3] => tel ))
var obj = JSON.parse(s); //s は JSON 文字列です
alert(obj.date.num); ありがとうございます。
しかし、あなたが与えたものは私が望む結果ではなく、まだいくつかの問題があります。
json:
dateの後に日付があり、dateは変数です。日付は周期的に変更できますので、心配する必要はありません。
msgの後にも変数があります。
りー
りー
どうやって書くの? ?
ちなみに、取得したjsonは変換済みです。
Array ( [date] => Array ( [msg1] => asdasd [msg2] => dasdsa [msg3] => tel [num] => 3 ) ){ "date": { "msg1":"asdasd", "msg2":"dasdsa", "msg3":"tel", "num":"3" }}
皆さんありがとうございます、私の問題は解決されました。結び目ステッカー。 。 。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP へのログインは非常に簡単な作業です。使用する関数は 1 つだけです。 cronjob などのバックグラウンド プロセスのエラー、例外、ユーザー アクティビティ、ユーザーが実行したアクションをログに記録できます。 CakePHP でのデータのログ記録は簡単です。 log()関数が提供されています

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、

CakePHP はオープンソースの MVC フレームワークです。これにより、アプリケーションの開発、展開、保守がはるかに簡単になります。 CakePHP には、最も一般的なタスクの過負荷を軽減するためのライブラリが多数あります。
