![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
No.3
- 回答日時:
配列じゃなくてオブジェクトにする方法もあります。
<?php
class person {
public $id;
public $name;
public $age;
function __construct ($id1, $name1, $age1) {
$this->id = $id1;
$this->name = $name1;
$this->age = $age1;
}
}
$array_person_object = array();
$array_person_object[] = new person("1", "た", "20");
$array_person_object[] = new person("2", "さ", "15");
$array_person_object[] = new person("3", "き", "30");
function name_sort($a, $b) {
return ($a->name - $b->name);
}
print_r($array_person_object);
echo "\n";
usort($array_person_object, "name_sort");
print_r($array_person_object);
?>
$rowというのがデータベースからの値ならデータベース側でソートした方が早いですが。
有難う御座いました。
なんとなく出来そうですが、
自分にはちょっと難しいですね、
やっぱり、order byでやるのが、一番簡単なんですけども、鯖の環境が変わって困っております。
No.2
- 回答日時:
こんな感じは?
$aが格納されている配列。
$hoji_sort = "";
foreach ($a as $tmp) {
$hoji_sort[$tmp['name'].'_'.$tmp['id']] = tmp;
}
ksort($hoji_sort);
foreach ($hoji_sort as $tmp) {
この中で取得処理。
}
IDは一意ですよね?
参考URL:http://homepage2.nifty.com/sak/w_sak3/doc/sysbrd …
No.1
- 回答日時:
ようは、ID降順にソートしたいと言うことでしょうか?
$a=array(array("1","た","20"),array("2","さ","15"),array("3","き,","30"));
function sort_by_id($p1,$p2) {
return($p2[0]-$p1[0]);
}
usort($a,"sort_by_id");
print_r($a);
こんな感じですか?
この回答への補足
kusukusu様、有難う御座いました。
名前を基準にあ~並べたいのですが、asortを使うと
普通の配列なら、出来るのですが、
2次元だといま1つ分からなくて・・・
現在下記のような感じで、配列に格納しておりますので、
これをどうにか、したいので、よろしくお願いいたします。
for ($a=0;$a<10;$a++){
$value[$a][0] = $row[id];
$value[$a][1] = $row[name];
$value[$a][2] = $row[age];
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP htmlで複数の個数入力欄を表示させるには 1 2022/09/20 03:11
- その他(プログラミング・Web制作) pythonのWebスクレイピングでfind_allだとurlがNoneに 4 2022/04/17 18:21
- Excel(エクセル) Excel 効率的な名簿と得点の管理の仕方 8 2022/08/07 08:15
- Excel(エクセル) Excelの50音順ソートを全ての行列に適用するには? 4 2022/12/05 11:28
- Visual Basic(VBA) 列と行の名前(重複あり)が交差するセルに、データを入力したい 3 2022/06/12 11:17
- Visual Basic(VBA) 列と行の名前(重複あり)が交差するセルに、データを入力したい 2 2022/06/25 22:42
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- Excel(エクセル) 重複しているか否かをソートせずに判断する方法ありますか? 2 2022/07/06 21:16
- PHP PHP MySql ページング 2 2022/09/20 06:38
- C言語・C++・C# C言語初心者 構造体 課題について 2 2023/03/10 19:48
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
php で1から100までの素数の表...
-
C言語 最大値と最小値を求めて...
-
STLのvectorで作った配列をメン...
-
functionの中にfunction?
-
mallocで char *型の配列を確...
-
MYSQLとPHPによって取得する多...
-
PHPのセレクトボックスの初期値...
-
C言語の2次元配列における行・...
-
C言語の配列をPush(追加)する...
-
配列の比較
-
多次元連想配列 検索 削除 ...
-
配列の要素をキーにする
-
templateを使ったXOR swapのバ...
-
プログラミングのPythonのnoteb...
-
フォームのデータを受け取りに...
-
配列について
-
共通項を持つ配列同士を結合さ...
-
配列 一部除外してソート?
-
arrayをどうやって表示するのか?
-
連想配列で値が空だったら、要...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プログラミングのPythonのnoteb...
-
スカラーのベクトル微分
-
特定の文からメールアドレスの...
-
CArrayの要素としてCStringArra...
-
C言語 最大値と最小値を求めて...
-
行列
-
読み(あ行~わ行)ごとに分け...
-
配列の要素(value)に、変数を...
-
C言語の配列をPush(追加)する...
-
STLのvectorで作った配列をメン...
-
php で1から100までの素数の表...
-
【PHP】配列のキー名の修正は可...
-
Perlで重複行を削除したい
-
fgetc関数について
-
CArrayのソート
-
ファイルの書き込みについて教...
-
配列の添え字が小数だとどうなる?
-
PHPのmin関数、「1」以上の数値...
-
forとかで連番の変数を一気に格...
-
delphi 2次元配列がわかりません
おすすめ情報