php4.2


配列に関してです。
$test[0]=100
$test[1]=145
$test[2]=190
$test[3]=140
$test[4]=155
$test[5]=105

①このような配列で150以下のものを全て取り出すにはどうすればいいですか?式をおねがいできますでしょうか?

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2007/06/05 14:40:57
  • 終了:2007/06/12 14:45:02

回答(5件)

id:Nigitama No.1

にぎたま回答回数311ベストアンサー獲得回数182007/06/05 14:59:00

ポイント35pt

こんな感じでいいのかな?

$test[0]=100;

$test[1]=145;

$test[2]=190;

$test[3]=140;

$test[4]=155;

$test[5]=105;

//結果格納用配列

$result = array();

foreach ($test as $i){

if ($i > 150){

array_push($result,$i);

}

}

//確認用

foreach ($result as $k){

echo $k;

}

?>

http://manual.xwd.jp/function.array-push.html

id:chankaz No.2

chankaz回答回数53ベストアンサー獲得回数32007/06/05 19:01:23

ポイント35pt

抽出するには

$test[0] = 100;
$test[1] = 145;
$test[2] = 190;
$test[3] = 140;
$test[4] = 155;
$test[5] = 105;

$newarr = array();
foreach ($test as $value) {
	if ($value <= 150) {
		$newarr[] = $value;
	}
}

直接出力するなら

foreach ($test as $value) {
	if ($value <= 150) {
		echo $value."\n";
	}
}

でいかがでしょうか。


http://www.php.net/manual/ja/control-structures.foreach.php

http://www.php.net/manual/ja/language.control-structures.php

id:rrr3

ありがとうございます!!!

2007/06/06 11:51:38

質問者が未読の回答一覧

 回答者回答受取ベストアンサー回答時間
1 penchick 22 20 0 2007-06-05 14:55:11
2 toyoshi 67 55 1 2007-06-05 16:02:43
3 unsteady 10 9 1 2007-06-05 21:22:08

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません