PHP配列ソリューション

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-13 12:27:14
オリジナル
950 人が閲覧しました

$str を使用して PHP 配列

<br />.....<br /><br />$str=array();<br />foreach($strarray as $k=>$v){<br />           $one=$v['one'];<br />           $two=$v['two'];<br />           $tree=$v['tree'];<br />    <br /> }<br /><br />
ログイン後にコピー


を次のように保存する方法
$str=array('one'=>$v['one'],'two'=>) ;$ v['two'], 'tree'=>$v['tree'])
------解決策のアイデア------------- -- -------
$strarray は配列、$str は単一の要素、配列構造が 1 つの要素にどのようにマップされるのかわかりません
$str が複数の要素の配列の場合は、次のように記述できます
$str=array();
foreach($strarray as $k=>$v){
['one'],
' two' => $v['two'],
'tree' => $v['tree'],
);
}

もちろん、もっと簡単な方法もあります方法:
$str=array();
foreach($strarray as $k=>$v){
$str[] = array_intersect_key( $v, array('one' => 1, 'two' => 1, 'tree' => 1));
}

それは木ではありません、それは 3

-----解決策のアイデア----------------------
<br /><?php<br />$str=array();<br />$strarray = array(<br />	array('one'=>1,'two'=>2,'three'=>3),<br />	array('one'=>1,'two'=>2,'three'=>3),<br />	array('one'=>1,'two'=>2,'three'=>3),<br />);<br />foreach($strarray as $k=>$v){<br />	$str['one'][] = $v['one'];<br />	$str['two'][] = $v['two'];<br />	$str['three'][] = $v['three'];<br />}<br />print_r($str);<br />?><br />
ログイン後にコピー


配列
(
[one ] => [2] => 1
)

[2] => 配列
(
) [0] => 2
> 2
[2] = > 2
)

[thress] => 配列
(
[0] => 3
[1] => 3
[2] => 3
)

)

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