トップページphp
732コメント231KB

【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:SYaGL3Eo
>>500
array_keysで抜き出して
それをforでまわして0をいれていけばいいんじゃね?
0502nobodyさん03/08/11 13:59ID:???
>>501
500はたぶんもっとパフォーマンスの良い方法を求めているんだよ。
マニュアル読んだってのにそんなことに気づかない訳ないじゃないか。





と信じたいが…
0503nobodyさん03/08/11 15:04ID:???
>>500
$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:???
>>500

$new = array_map(create_function('', 'return 0;'), $orig);

これでもいけるかも。
■ このスレッドは過去ログ倉庫に格納されています