Q
割り当て、配列は
-1
A
答えて
0
この
$first = ['hi', 'by', 'nice'];
foreach($first as $key => $value)
{
$second[] = $value;
if($value == 'by')
{
$second[ $value ][] = array('really' => 'yes');
}
}
var_dump($second);
出力してみてください。試してみてください
array(4) {
[0]=>
string(2) "hi"
[1]=>
string(2) "by"
["by"]=>
array(1) {
[0]=>
array(1) {
["really"]=>
string(3) "yes"
}
}
[2]=>
string(4) "nice"
}
0
をこの:
$second = $first;
$tofind = 'by';
$key = array_search($tofind, $second);
unset($second[$key]);
$second[$tofind] = array('really' => 'yes');
0
インデックスby
は、あなたがチェックするために、このインデックスを使用することができるよりも知られている場合、これは、非常に重要です値を新しい配列に格納しなければ、これは失敗します。
は、基本的な例である:
<?php
$first = ['hi', 'by', 'nice'];
$newArr = array();
foreach ($first as $key => $value) {
if($value == 'by'){
$newArr[$value] = array('really'=>'yes');
}
else{
$newArr[] = $value;
}
}
echo "<pre>";
print_r($newArr);
?>
は結果:私はあなたの条件を理解していれば
Array
(
[0] => hi
[by] => Array
(
[really] => yes
)
[1] => nice
)
0
、実際にこれを行うために存在する多くの方法があります。これは私のものです、
<?php
$first = ['hi', 'by', 'nice'];
foreach($first as $k=>$v){
if($v !='by'){
$second[] = $v;
}else{
$second[$v] = ['really'=>'yes'];
}
}
print_r($second);
?>
関連する問題
- 1. 割り当ての配列
- 2. 割り当て配列
- 3. 配列メモリ割り当て
- 4. C++クラス配列のメモリ割り当ての再割り当て
- 5. ダイナミック2Dキャラクタ配列の割り当て
- 6. 割り当て多層配列出力
- 7. F#ギザギザの配列の割り当て
- 8. Easy C++配列の割り当て
- 9. Verilogの配列の割り当て
- 10. PHPループ配列の割り当て
- 11. Ruby 2D配列の割り当て
- 12. Julia:配列の割り当て動作
- 13. ループのない配列割り当て
- 14. 割り当てリテラル配列変数
- 15. Javaでの配列の割り当て
- 16. 配列のメモリの割り当て
- 17. Java - ボタン配列の割り当て
- 18. オブジェクト配列のメモリ割り当て
- 19. 配列の動的割り当て
- 20. オブジェクト配列の割り当て問題
- 21. 静的配列バッファの割り当て
- 22. **配列の再割り当て
- 23. 配列に画像を割り当て、
- 24. 多次元配列の割り当て
- 25. TypeScript:配列の割り当て
- 26. cの配列のメモリ割り当て
- 27. タプルを配列に割り当てる
- 28. ポインタへの*&配列の割り当て
- 29. C/C++で配列の配列を割り当てる
- 30. 配列へのポインタの配列の割り当て
array1にarray2値を追加するか、array1の内部にarray2を追加しますか? – whisk
詳細が必要です。あなたは前もって値「バイバイ」を知っていますか?変更したいインデックス「1」を知っていますか? – AbraCadaver
[あなたがこれまでに試したこと](http://whathaveyoutried.com)を表示するようあなたの質問を編集してください。問題のあるコードの[mcve]を含める必要があります。次に、特定の問題を解決するために役立つことができます。 [ask]も読んでください。 –