- 1 名前:nobodyさん mailto:sage [2013/01/09(水) 22:31:43.73 ID:???]
- 質問者はまず>>1を良く読むこと(必須!)
過去スレ、関連スレ、FAQなどは>>2-10辺り 次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。 ◆前スレ 【PHP】下らねぇ質問はID出して書き込みやがれ 124 kohada.2ch.net/test/read.cgi/php/1353402165/ ◆質問用テンプレ 【OS名】CentOS 【PHPのバージョン】5.3 【連携ソフトウェア】MySQL ImageMagick 【質問内容】 ◆質問する時の注意 ・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す) ・ 己の行った操作、変更などを詳しく明記すること。 ・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。 ・ 質問者として、態度をわきまえること。 ・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。 (PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。) ◆質問後の注意 ・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。 ・解決しなくても回答をもらった場合はお礼を言うこと。 (荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。) ◆回答者への注意 ・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。 【その他諸注意】 ・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
- 232 名前:nobodyさん [2013/01/18(金) 23:38:26.35 ID:lmZI3OJX]
- PHP初心者です。
とても簡単な質問かもしれませんがよろしくお願いします。 $a[0] = array(1) { [0]=> int(4) }; $a[1] = array(1) { [0]=> int(0) }; $a[2] = array(1) { [0]=> int(6) }; $a[3] = array(1) { [0]=> int(8) }; $a[4] = array(1) { [0]=> int(0) }; というような配列があり int>0の時、配列$bに入れるにはどうしたらいいですか?
- 233 名前:nobodyさん mailto:sage [2013/01/18(金) 23:45:17.77 ID:???]
- >>231
低レベルすぎて話にならない
- 234 名前:nobodyさん mailto:sage [2013/01/18(金) 23:46:13.44 ID:???]
- >>232
$b = array_filter($a, function($x){ return $x[0] > 0; });
- 235 名前:nobodyさん mailto:sage [2013/01/18(金) 23:49:46.85 ID:???]
- 配列の要素について以下を繰り返す
>0ならば以下を実行 bに入れる
- 236 名前:nobodyさん mailto:sage [2013/01/18(金) 23:52:12.15 ID:???]
- その配列の書き方初めて見たんだけど
$a[0][0]にint型の4が入ってるってことなの? で、int>0っていうのはこのvalueが0より大きい時ってことでいいんだよね? $a[0][0] = 4; $a[1][0] = 0; $a[2][0] = 6; $a[3][0] = 8; $a[4][0] = 0; foreach($a as $val){ if($val[0] > 0){ $b[] = $val; //$val[0]? } } print_r($b);
- 237 名前:nobodyさん mailto:sage [2013/01/19(土) 00:21:11.33 ID:???]
- b =filter(x)->x>0
- 238 名前:nobodyさん [2013/01/19(土) 00:22:13.81 ID:G/FthbLs]
- すみません。質問の仕方が良くなかったです。
ごめんなさい。 var_dump($a[0]); を実行すると array(1) { [0]=> int(4) }; var_dump($a[1]); array(1) { [0]=> int(0) }; var_dump($a[2]); array(1) { [0]=> int(6) }; var_dump($a[3]); array(1) { [0]=> int(8) }; var_dump($a[4]); array(1) { [0]=> int(0) }; となるような配列があり int>0以上の時$aを$bに入れるにはどうしたらいいでしょう? ちなみに $b = array(); foreach($a as $value){ if($value > 0){ $b = $value; } } var_dump($b); で実行すると array(0) { };となってしまいます。
- 239 名前:nobodyさん mailto:sage [2013/01/19(土) 00:50:13.67 ID:???]
- 質問の後出しは死刑
消えろ
- 240 名前:nobodyさん mailto:sage [2013/01/19(土) 00:59:28.54 ID:???]
- >>238
$b = array(); foreach($a as $value){ if($value[0] > 0){ $b = $value[0]; } }
- 241 名前:nobodyさん mailto:sage [2013/01/19(土) 01:42:51.96 ID:???]
- >>238
どういう教育受けて育ってきたんだ。 ここは学校じゃねぇし答えてんのは他人なんだから 投稿前に100回は音読しろ。 マジでこういう腐った精神構造持ってるゴミは世の中に不要。
- 242 名前:nobodyさん mailto:sage [2013/01/19(土) 05:40:38.94 ID:???]
- >>239=>>240
|

|