ホームページ > バックエンド開発 > PHPチュートリアル > 既存の配列の添字を変更するにはどうすればよいですか?

既存の配列の添字を変更するにはどうすればよいですか?

WBOY
リリース: 2016-06-23 13:47:57
オリジナル
1026 人が閲覧しました

このような 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 '

' 
?>

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート