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

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

WBOY
リリース: 2016-06-13 12:48:49
オリジナル
834 人が閲覧しました

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);
ログイン後にコピー

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