phpを使用し、WEBサービスで情報を取得して、foreachでデータを表示しています。
表示したデータについて、たとえばアマゾンのWEBサービスであれば、「価格でソート」、という文言をいれ、
それをクリックすると、ソートされる、という風にしたいと思っています。
<?php
$url = "http://~~~~~~";
$params = "?~~~~~
$data = file_get_contents($url . $params);
$data = str_replace(~~~,~~~, $data);
$xml = simplexml_load_string($data);
foreach ($xml->AAA as $aaa) {
echo $aaa->ABC . "<br>";
echo $aaa->BBB->Price . "<br>";
}
?>
というソースですが、「Priceでソート」というクリック可能なアンカーを挿入したいとき、どこにどのように書けばいいのでしょうか?
asort、array_multisort とかを使えばいい、というところまで調べていますが、行き詰っています。 また、手法としては、
(1)取得したxmlデータを保持して、並べ替えるだけ
(2)前述のソースを再利用し、再度xmlを取得しなおし、ただしそのときにソートの条件を付け加える
のどちらかになるのでしょうか。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
foreach ($xml->AAA as $aaa) {
echo $aaa->ABC . "<br>";
echo $aaa->BBB->Price . "<br>";
}
ここの部分を、
$result = array();
foreach($xml->AAA as $aaa){
$result[] = array('id'=>$aaa->ABC, 'price'=>$aaa->BBB->Price);
}
といった感じで配列に書き出して、ソレを、asortなりarray_multisortなりで並べ替えればよいのではないでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PHPで画像の渡しが上手く行きません。 1 2023/02/02 09:39
- JavaScript jsonテキストデータの並び替えができるサービスを教えてください 2 2022/08/05 20:16
- PHP PHP MySql ページング 2 2022/09/20 06:38
- Java 動かなくなったのでJavaソースを手直しお願いします。 2 2022/04/30 05:35
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- Visual Basic(VBA) Sub 分けてソートして貼り付ける() Dim srcSheet As Worksheet Dim 6 2023/08/04 19:57
- Visual Basic(VBA) Excel VBAで並べ替えをしたい 3 2023/02/25 09:31
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
- Excel(エクセル) 結合セルのソートについて 5 2022/04/22 11:57
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
プルダウンメニューにDBの内容...
-
phpとmysqlで「あいまい検索」...
-
NGワード設定もしくはテキス...
-
2次元配列の値の受け渡しについ...
-
if の中の 複数のor についてお...
-
pukiwikiのユーザ認証の設定で...
-
プログラミングのPythonのnoteb...
-
読み(あ行~わ行)ごとに分け...
-
行列
-
PHPのカッコ[ ]の使い方について
-
スカラーのベクトル微分
-
再帰関数を用いて配列の合計を...
-
PHP初心者ループ
-
C言語 最大値と最小値を求めて...
-
別ファイルの構造体の値を読み...
-
String だと「 ByRef引数の型が...
-
配列一致(要素順番は違うが内容...
-
エラーメッセージ(無効な間接...
-
System.String.Splitでエラー
-
foreachの間にテーブルの<TR>を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プルダウンメニューにDBの内容...
-
テキストボックスの日本語をロ...
-
QuickForm createElement での ...
-
2次元配列の値の受け渡しについ...
-
phpとmysqlで「あいまい検索」...
-
サイト名を取得するPHP
-
listへのappendが出来ない件
-
pukiwikiのユーザ認証の設定で...
-
mysqlにinsertするとエラーがで...
-
日付から順にデータを並び替えたい
-
「ローマ字 -> ひらがな」へPHP...
-
phpのin_array()でわからない事...
-
if の中の 複数のor についてお...
-
順位を付ける時のスコアの重複...
-
xmlからphpで出力したデータを...
-
usortで3つの項目を昇順・降順...
-
HTTPのメッセージボディについ...
-
cakephp2.6でfindを使い合計値...
-
しりとり 無限ループ?
-
NGワード設定もしくはテキス...
おすすめ情報