このような 2 次元配列があります
[0]=>
array(2) {
[0]=>
string(12) "201410090343"
[1]=> string(8) "米国の詐欺 "
}
[1]=>
array(2) {
[0]=>
string(12) "201410090344"
[1]=>
string(10) "これ以上の不正行為はありませんアップ"
}
[2]=>
array(2) {
[0]=>
string(12) "201410090345"
[1]=>
string(4) "親友"
}
でも下付き文字は 0、1、2 です。ここで、添字をこの 2 次元データの最初の列の内容に変更したいと思います。
たとえば、1 行目の添え字は 201410090343 になり、2 行目の添え字は 201410090344 になり、3 行目の添え字は 201410090345 になります
これはどうすればよいですか?ありがとうございます
ディスカッションに返信(解決策)
$a = array( array("201410090343", "美国骗局"), array("201410090344", "不再说分手"), array("201410090345", "闺蜜"),);foreach($a as $v) $b[$v[0]] = $v;$a = $b;var_dump($a);
array(3) { ["201410090343"]=> array(2) { [0]=> string(12) "201410090343" [1]=> string(8) "美国骗局" } ["201410090344"]=> array(2) { [0]=> string(12) "201410090344" [1]=> string(10) "不再说分手" } ["201410090345"]=> array(2) { [0]=> string(12) "201410090345" [1]=> string(4) "闺蜜" }}
$list1 = array(
array("201410090343","American Hustle"),array("201410090344 「、」もうやめて別れる"),array("201410090345","親友"),
);
$list2 = array();
foreach($list1 as $key=>$val){
$ list2[$val[0]] = $val;
echo '