$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
)
)