【PHP】質問スレッド Part9
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
03/07/12 03:18ID:???http://www.php.net/
■日本 PHP ユーザ会
http://www.php.gr.jp/
■PHP マニュアル
http://www.php.net/manual/ja/
■PEAR マニュアル
http://pear.php.net/manual/ja/
過去スレ, 関連スレ及び注意事項等は、 >>2-3ぐらい
0501nobodyさん
03/08/11 09:18ID:SYaGL3Eoarray_keysで抜き出して
それをforでまわして0をいれていけばいいんじゃね?
0502nobodyさん
03/08/11 13:59ID:???500はたぶんもっとパフォーマンスの良い方法を求めているんだよ。
マニュアル読んだってのにそんなことに気づかない訳ないじゃないか。
と信じたいが…
0503nobodyさん
03/08/11 15:04ID:???$orig = array('foo' => 1, 'bar' => 2, 'hogehoge' => 3);
$new = array();
foreach ($orig as $key => $val) { $new[$key] = 0; }
print_r($orig);
print_r($new);
これが自然かな。注意点はforeach抜けても$keyと$valが残るところ。
$new = $orig;
array_walk($new, create_function('&$a', '$a = 0;'));
こういうのもあり。
0504nobodyさん
03/08/11 16:35ID:???$new = array_map(create_function('', 'return 0;'), $orig);
これでもいけるかも。
■ このスレッドは過去ログ倉庫に格納されています