単純な動作なのですが実現できず困っていることがあります。
以下のような配列変数があるとき、
PHP
1$_SESSION['test'] = array( 5 => 'mark', 2 7 => 'mark', 3 8 => 'mark', 4 15 => 'mark');
※値は'mark' でなくてもなんでもいい
PHP
1$alphabets = array( 1 => 'a', 2 2 => 'b', 3 3 => 'c', 4 4 => 'd', 5 5 => 'e', 6 6 => 'f', 7 7 => 'g', 8 8 => 'h', 9 9 => 'i', 10 10 => 'j', 11 11 => 'k', 12 12 => 'l', 13 13 => 'm', 14 14 => 'n', 15 15 => 'o');
参照用の配列である$alphabets を見て、
$_SESSION['test'] の各キーの値が
以下のように置き換わるようにしたいです。
PHP
1$_SESSION['test'] = array( 5 => 'e', 2 7 => 'g', 3 8 => 'h', 4 15 => 'o');
しかし、array_key_exists()やisset()などを
使ってみたのですがそのアルゴリズムを書けません。。。
みなさんだったらどうしますか。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/12/02 08:11