人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

php4.2

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

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



●質問者: rrr3
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:test 配列
○ 状態 :終了
└ 回答数 : 2/5件

▽最新の回答へ

1 ● にぎたま
●35ポイント

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

$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


2 ● chankaz
●35ポイント

抽出するには

$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

◎質問者からの返答

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ