「名前」「場所」「住所」のみをローカルテキストに出力する方法
$url = 'http://api.map.baidu.com/place/v2/search?&query=%E9%93%B6%E8%A1%8C&location=39.915,116.404&radius=2000&output= json&ak=kvfo779F6gthGiGq4DFnOGHn';
$html = file_get_contents($html);
file_put_contents('a1.txt',$html);これで、すべての情報をローカル txt に出力することしかできなくなりました。どの 3 つの情報をローカル テキストに出力するかを決定する方法がわかりません。指導を求めています
ディスカッションへの返信(解決策)
$url = 'http://api.map.baidu.com/place/v2/search?&query=%E9%93%B6%E8%A1%8C&location=39.915,116.404&radius=2000&output=json&ak=kvfo779F6gthGiGq4DFnOGHn';$html = file_get_contents($url);$json = json_decode($html, 1);$d = array('name' => '', 'location' => '', 'address' => '');foreach($json['results'] as $t) { $res[] = array_intersect_key($t, $d);}file_put_contents('a1.txt', json_encode($res));
$url = 'http://api.map.baidu.com/place/v2/search?&query=%E9%93%B6%E8%A1%8C&location=39.915,116.404&radius=2000&output=json&ak=kvfo779F6gthGiGq4DFnOGHn';$html = file_get_contents($url);$json = json_decode($html, 1);$d = array('name' => '', 'location' => '', 'address' => '');foreach($json['results'] as $t) { $res[] = array_intersect_key($t, $d);}file_put_contents('a1.txt', json_encode($res));
+1
マスター、ありがとうございました!しかし、なぜ私は意味不明な内容を大量に出力するのでしょうか? [{"名前":"u4e2du56fdu5de5u5546u94f6u884c(u548cu5e73u95e8u5185u652fu884c)","場所":{"緯度":39.90742,"長さ":116.390732},"住所":"u5317u4eacu5e02u89 7fu57ceu533au5317u65b0u534eu8857u4e1cu677eu6811u80e1u540cu753231u53f7"},{"名前":"u4e2du56fdu5de5u5546u94f6u884c(u4e1cu4ea4u6c11u5df7u50a8) u84c4u6240) ","場所"。 。 。 。 。
$url = 'http://api.map.baidu.com/place/v2/search?&query=%E9%93%B6%E8%A1%8C&location=39.915,116.404&radius=2000&output=json&ak=kvfo779F6gthGiGq4DFnOGHn';$html = file_get_contents($url);$json = json_decode($html, 1);$d = array('name' => '', 'location' => '', 'address' => '');foreach($json['results'] as $t) { $res[] = array_intersect_key($t, $d);}file_put_contents('a1.txt', json_encode($res));
神様、ありがとうございます!しかし、なぜ私は意味不明な内容を大量に出力するのでしょうか? [{"名前":"u4e2du56fdu5de5u5546u94f6u884c(u548cu5e73u95e8u5185u652fu884c)","場所":{"緯度":39.90742,"長さ":116.390732},"住所":"u5317u4eacu5e02u89 7fu57ceu533au5317u65b0u534eu8857u4e1cu677eu6811u80e1u540cu753231u53f7"},{"名前":"u4e2du56fdu5de5u5546u94f6u884c(u4e1cu4ea4u6c11u5df7u50a8) u84c4u6240) ","場所"。 。 。 。 。
処理
function foo(&$v) { $v = urlencode($v); }array_walk_recursive($res, 'foo');echo urldecode(json_encode($res));
処理
function foo(&$v) { $v = urlencode($v); }array_walk_recursive($res, 'foo');echo urldecode(json_encode($res));
Web ページ上のページが正しく表示されるようになりました。しかし、テキストは依然として文字化けしています。
[{"名前":"%E4%B8%AD%E5%9B%BD%E5%B7%A5%E5%95%86%E9%93%B6%E8%A1%8C%28%E5%92 %8C%E5%B9%B3%E9%97%A8%E5%86%85%E6%94%AF%E8%A1%8C%29","場所":{"緯度":"39.90742"," lng":"116.390732"},"アドレス":"%E5%8C%97%E4%BA%AC%E5%B8%82%E8%A5%BF%E5%9F%8E%E5%8C%BA% E5%8C%97%E6%96%B0%E5%8D%8E%E8%A1%97%E4%B8%9C%E6%9D%BE%E6%A0%91%E8%83%A1%E5% 90%8C%E7%94%B231%E5%8F%B7"},{"名前":"%E4%B8%AD%E5%9B%BD%E5%B7%A5%E5%95%86%E9 %93%B6%E8%A1%8C%28%E4%B8%9C%E4%BA%A4%E6%B0%91%E5%B7%B7%E5%82%A8%E8%93%84%E6 %89%80%29","location":{"lat":"39.908091","lng":"116.413558"},"
エコー結果を保存してませんか?
function foo(&$v) { $v = urlencode($v); }array_walk_recursive($res, 'foo');$t = urldecode(json_encode($res));file_put_contents('a1.txt', $t);
正直に言うと、適応できない人はプログラマーに向いてない
echoの結果保存してませんか
function foo(&$v) { $v = urlencode($v); }array_walk_recursive($res, 'foo');$t = urldecode(json_encode($res));file_put_contents('a1.txt', json_encode($t));
正直、適応できない人はプログラマーに向いてない
って言ってましたね。この方法を試しました! 文字化けを回避する他の方法も試しました! 私は PHP を初めて使用するので、よくわかりません
インターネットで文字化けを回避する方法をいくつか試しました。私もまだ文字化けしています。よくわからなかったらごめんなさい
それは、上のものにもう 1 つ json_encode があります
正直に言うと、適応できない人はプログラマーに向いてない
教えていただいた方法を試してみました!文字化けを回避するためにネット上にある他の方法も試してみました!まだ文字化けしています! PHP初心者なのでよくわかりません!うまくできなかったら許してください!
以上です。上記にはもう 1 つの json_encode があります。
れーい
ありがとう!コードは問題ないはずですが、ファイル設定のエンコードに何か問題があると思います。でも本当にありがとうございました!

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

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

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

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

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

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

ホットトピック











IntelTXT は、Intel が開発したハードウェア支援セキュリティ テクノロジであり、CPU と BIOS の間に保護されたスペースを確立することで、起動中のサーバーの整合性とセキュリティを確保できます。 TXT の正式名は TrustedExecutionTechnology、つまり Trusted Execution Technology です。簡単に言うと、TXT は、サーバーの起動時に悪意のあるプログラムや不正なソフトウェアによってサーバーが変更されていないことを保証するハードウェア レベルの保護を提供するセキュリティ テクノロジです。これです

html を txt に変換する方法には、テキスト エディターの使用、オンライン変換ツールの使用、Python プログラミングの使用などがあります。詳細な紹介: 1. HTML ファイルを開くには、メモ帳、Sublime Text などのテキスト エディタを使用できます。HTML ファイル全体のコンテンツを選択するには、Ctrl+A ショートカット キーを押すか、マウスをドラッグします。コンテンツをコピーするには、Ctrl+C ショートカットを押すか、右クリック メニューのコピー オプションを使用するか、新しい TXT ファイルを開くか、同じテキスト エディタを使用するなどします。

chm は、オンライン変換ツール、ブラウザ プラグイン、コマンド ライン ツール、サードパーティ ソフトウェアを使用して txt に変換されます。詳細な紹介: 1. オンライン変換ツールを使用し、CHM ファイルをアップロードし、TXT 形式を選択して、変換された TXT ファイルをダウンロードします; 2. ブラウザ プラグインを使用し、プラグインをインストールした後、CHM を開くだけですブラウザでファイルを開き、プラグイン ボタンをクリックして CHM ファイルを TXT 形式に変換します; 3. コマンド ライン ツールなどを使用します。

まず、nginxwiki の例を使用して、場所と一致ルールの種類を簡単に紹介します。 location=/{#matchesthequery/only.[configurationa]}location/{#matchesanyquery,sinceallqueriesbeginwith/,but Regular#expressionsandanylongerconventionalblockswillbe#matchedfirst .[configurationb]}location^~/im

Pandas は Python 用のデータ分析ツールであり、データのクリーニング、処理、分析に特に適しています。データ分析プロセスでは、Txt ファイルなどのさまざまな形式のデータ ファイルを読み取る必要があることがよくあります。ただし、特定の操作中にいくつかの問題が発生する場合があります。この記事では、pandas での txt ファイルの読み取りに関するよくある質問への回答と、対応するコード例を紹介します。質問 1: txt ファイルを読み取るにはどうすればよいですか? txt ファイルは、pandas の read_csv() 関数を使用して読み取ることができます。それの訳は

注: location の root および aliasroot 命令は、root によって設定されたディレクトリに検索ルートを設定するだけです。つまり、uri は切り詰められません。代わりに、元の uri がファイルを検索するディレクトリにジャンプするために使用されます。 aias 命令は一致する URI を切り捨て、エイリアスで設定したパスと残りの URI をサブパスとして使用して、その場所にある proxy_pass の URI を見つけます。proxy_pass の URL に URI がない場合、末尾が "/ 「」の場合、一致する URI は切り詰められます。末尾が「/」でない場合、proxy_pass URL に uri が含まれている場合、一致する URI は切り詰められません。

Go 言語は、さまざまな分野のソフトウェア開発で広く使用されている、最新の効率的かつ簡潔なプログラミング言語です。 Go 言語では、改行を含むテキストの出力は非常に簡単で、fmt パッケージが提供する Println 関数を使用することで実現できます。ここではGo言語で改行を含むテキストを出力する方法と関連するコード例を詳しく紹介します。 Go 言語で改行を含むテキストを出力したい場合は、fmt パッケージが提供する Println 関数を使用できます。 Println 関数はテキストを出力します。

ロケーションのチュートリアルの例: location=/{#完全一致/、ホスト名の後に文字列を続けることはできません [configurationA]}location/{#すべてのアドレスが / で始まるため、このルールはすべてのリクエストに一致します#ただし、通常の最長の文字列最初に一致します [configurationB]}location/documents/{#/documents/ で始まる任意のアドレスと一致します。一致後、下方向に検索を続けます#後続の正規表現が一致しない場合のみ、この記事では [configurationC]}location が使用されます~/ドキュメント
