ホームページ >バックエンド開発 >PHPチュートリアル >PHP 配列の配列変換に関連する問題

PHP 配列の配列変換に関連する問題

WBOY
WBOYオリジナル
2016-06-13 12:48:49842ブラウズ

php 配列配列変換の問題
変換方法

<br />
Array<br />
(<br />
    [strwarenum] => Array<br />
        (<br />
            [0] => 1<br />
            [1] => 1<br />
        )<br />
<br />
    [strwareid] => Array<br />
        (<br />
            [0] => 80<br />
            [1] => 79<br />
        )<br />
<br />
)



に変換します
<br />
Array<br />
(<br />
    [config_id] => <br />
    [strwareid] => ,78,80<br />
    [strwarenum] => ,1,1<br />
    [config_name] => <br />
    [config_desc] => <br />
    [diycat_id] => <br />
)

個別に呼び出すこともできます

PHP
-----解決策--------------------------------
元の配列を $ a として設定し、すべてのキーを含む空の配列 $b を作成します (この例では、一部のキーが $a にないため、別の配列を作成する必要があります)
78 という値がどこから来たのかわかりませんが、当面は、間違って 79 と入力したものとします。
課題部分を書くのが面倒なので、コードを変更する必要があります。自分で書いてください
foreach($b as $k => $v){<br />
    $a[$k][]='';<br />
    $v=array_reverse($a[$k]);<br />
}<br />
var_export($b);<br />

自分でテストしてください
------解決策--------------------------------
$arr=你的数组;<br />
foreach($arr as &$v){<br />
     if(is_array($v)) $v=','.join(',',$v);<br />
}<br />
print_r($arr);
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。