私はこのような配列を持っています
array(
0 => "bar",
1 => "foo",
);
そして私はこのような出力が欲しい
array(
"bar" => "bar",
"foo" => "foo",
);
どうすればこれを達成できますか?
私はこのような配列を持っています
array(
0 => "bar",
1 => "foo",
);
そして私はこのような出力が欲しい
array(
"bar" => "bar",
"foo" => "foo",
);
どうすればこれを達成できますか?
$arr = array(
0 => "bar",
1 => "foo",
);
$arrCombine = array_combine($arr, $arr);
print_r($arrCombine);
与える 配列 (( [バー]=>バー [foo] => foo )。
非数値配列の場合
キーワークとして値を使用する単純なロジック
$array1 = array(
0 => "bar",
"cat" => "foo",);
foreach($array1 as $key => $value)
{
$array1[$value] = $value;
unset($array1[$key]);
}
var_dump($array1);
与える
array(2) {
["bar"]=>
string(3) "bar"
["foo"]=>
string(3) "foo"
}
そして、上記の厳密な使用の答えがあれば、私はより速く推測し、コードもきれいにします。