ホームページ >バックエンド開発 >PHPチュートリアル >2 次元配列に結合された後の 2 次元配列のキー名は文字列ではなく 0 になります。

2 次元配列に結合された後の 2 次元配列のキー名は文字列ではなく 0 になります。

WBOY
WBOYオリジナル
2016-06-20 12:43:251047ブラウズ

$arr = Array(    [id] => 312355    [num] => 2231231    [url] => http://www.aba.com/add.php    [name] => 林    [idNum] => 44090000000000    [pNum] => 18955501    [0] => Array        (            [cus] => aaa            [amo] => 100            [fre] => 0            [Amount] => 100            [t] => 0            [me] =>             [Name] =>         ) )


$arr[0] のキー名を $arr['aaaa'] に変更する方法


ディスカッションへの返信 (解決策)

$arr['aaaa'] = $arr[0];unset($arr[0]);

マージ時に名前を付けることはできませんか?

マージの仕方次第でしょうか?
それともマージするときは aaa とだけ書いてください

マージするときに名前を付けることはできませんか?



array_push($data,$chiddenCI);
$data['chiddenCI'] = $data[0]
unset($data[0]); print_r($data);
は array_push を通じてマージされます。
は array_push を通じてマージすることもできます。

array_push($data,$chiddenCI); 🎜>こんな感じじゃないですか?

$data['chiddenCI'] = $chiddenCI;




なぜ
array_push($data,$chiddenCI); はできないのですかもうやりますか?
$data['chiddenCI'] = $chiddenCI;


はい、座ってコードを書くのはダメみたいです。何かを考えているように立ち上がる

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。