2012-03-22 29 views
0

内の値を設定する:は、私は、配列に値を追加したい場合は、私が使用することができ、アレイ

$array[] = 'value'; // or... 
array_push($array, 'value'); 

私がキーに関連付けられた値を設定したい場合は、私が使用することができます。

$array['key'] = 'value'; 

[]の構文の代わりに使用できる関数はありますか?

+2

を介してこれを呼び出すことができます

$array[] = $value; 

を使用することが常に優れていますかキー値が可変であっても、配列アクセサは '$ array [$ keyValue]'のような変数をとります。 – matt

+0

ちょっと不思議な理由は? –

+0

単純な割り当てではなぜ関数が必要ですか? – Straseus

答えて

0

あなた自身で作るには?何らかの理由で

function setArrayValue(&$array, $key, $value) { 
    $array[$key] = $value; 
} 
0

あなたの場合は、あなた自身を書くことができ、それを行うための機能が必要になります。

function array_push_key(&$array, $key, $value) { 
    $array[$key] = $value; 
} 

ないあなたがが

0

は、彼らはあなたがする必要が正しいことを必要とする理由を確認してください

function arrayValue(&$array, $key, $value){ 
     $array[$key] = $value; 
} 

独自の関数を書く次にあなたが

を経由して、これを呼び出すことができます
arrayValue($array, $key, $value); 

しかし、あなたの配列は連想配列でない場合、次にあなたがあなたの目標は何ですか?

$array[0]; //and so on.....