ホームページ  >  記事  >  バックエンド開発  >  PHP は 2 次元配列を 1 次元配列に変換します。キー名は変更されず、空の要素は削除されます。

PHP は 2 次元配列を 1 次元配列に変換します。キー名は変更されず、空の要素は削除されます。

WBOY
WBOYオリジナル
2016-06-13 13:24:251009ブラウズ

PHP は、キー名を変更せず、空の要素を削除して、2 次元配列を 1 次元配列に変換します

PHP コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
array(
    0=>array(
        'zhangsan' => 'zhangsan (dae) abc'
    )

    1=>array(
        'lisi' => 'lisi (dae) abc'
    )
       
        2=>array()
)

转成
array(
    'zhangsan' => 'zhangsan (dae) abc',
    'lisi' => 'lisi (dae) abc',
)




ありがとうございます

------解決策---------
PHP コード
$a = 配列(
    0=>配列(
        'zhangsan' => 'zhangsan (dae) abc'
    )、
    1=>配列(
        'リシ' => 'リシ (デー) abc'
    )、
    2=>配列()
);

$list = 配列();
foreach ($a として $v) {
    if (!$v) {
        続く;
    }
    $list[key($v)] = $v[key($v)];
<div class="clear"></div>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。