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ランキング
-
STLのvectorで作った配列をメン...
-
スカラーのベクトル微分
-
Perlで重複行を削除したい
-
C言語 最大値と最小値を求めて...
-
CArrayのソート
-
CArrayの要素としてCStringArra...
-
mallocで char *型の配列を確...
-
配列操作
-
読み(あ行~わ行)ごとに分け...
-
別ファイルの構造体の値を読み...
-
String だと「 ByRef引数の型が...
-
$_SESSIONに二次元配列を使える...
-
foreachのなかで次のキーを参照...
-
VBAでcsvファイルもシートもあ...
-
エラーメッセージ(無効な間接...
-
PHPのカッコ[ ]の使い方について
-
OCI で、SELECT結果行数を取得...
-
連想配列で
-
SQL文の実行結果を変数で受けて...
-
行数が30万件ほどあるCSVから、...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プログラミングのPythonのnoteb...
-
C言語の配列をPush(追加)する...
-
php で1から100までの素数の表...
-
STLのvectorで作った配列をメン...
-
スカラーのベクトル微分
-
行列
-
Perlで重複行を削除したい
-
配列の要素(value)に、変数を...
-
特定の文からメールアドレスの...
-
forとかで連番の変数を一気に格...
-
C言語 最大値と最小値を求めて...
-
CArrayの要素としてCStringArra...
-
PHPでユニークIDを作る
-
fgetc関数について
-
読み(あ行~わ行)ごとに分け...
-
Pager::factory()の使い方がわ...
-
verilogで、配列の一部をタスク...
-
mallocで char *型の配列を確...
-
c言語 単位行列
-
連想配列で値が空だったら、要...
おすすめ情報