問題は解決しましたありがとうみんな:
foreach($FIMP as &$value){
foreach($value as &$values){
$values[0]=$values[3].$values[2].$values[1];
}
私は次の配列を持っています:
$FIMP=array(
1 => array(
1 => array('a','b','c')
2 => array('a1','b1','c1')
2 => array(
1 => array('a2','b2','c2')
3 => array(
1 => array('a3','b3','c3')
2 => array('a4','b4','c4')
3 => array('a5','b5','c5')
)
値bとcを追加し、aを次のような「bc」の結果で上書きしたい
$FIMP=array(
1 => array(
1 => array('bc','b','c')
2 => array('b1c1','b1','c1')
2 => array(
1 => array('b2c2','b2','c2')
...
私はすでに$ FIMPを試しました
foreach($FIMP as $value){
foreach($value as $values){
$values[0]=$values[3].$values[2].$values[1];
}
}
出力では、以前の$ FIMPに変更はありません。
ループ内の配列要素を直接変更できるようにするには、$ valueの前に&を付けます。その場合、値は参照によって割り当てられます。
したがって、の値$FIMP
を変更するには、foreachループを次のように変更する必要があります。
foreach($FIMP as &$value){
foreach($value as &$values){
// alter $value or $values here
}
}
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加