2010-12-11 8 views
1

私は、この配列で出始めている私は、番号キー必要があるの:配列をPHPの 'キー'だけにまで減らす方法はありますか?

Array 
(
    [4118] => Car 
    [4668] => Bus 
) 

を、私はこれにそれを絞り込まました:

Array 
(
    [0] => 4118 
    [1] => 4668 
) 

が、何らかの理由、drupalのためのそして私が働いているコードは、完全にこの形式の配列(とも私の優先形式)を受け付けます:

array(4118,4668); 

か、この1:

array(0 => 4118,1 => 4668); 

誰でもこの方法を知っていますか?

答えて

7

array_keys()があります。

+0

はうん、それは私が試した最初のものだったが、それはこの返し:配列 ( [0] => 4118 [1] => 4668 )自分のコードが実際に誤って解釈される 。上記の私の好みのフォーマットで手動で配列を作成すると、正しく解釈されます。 – user526120

+0

@ user526120それは 'array(4118,4668)'と同じことです。私はそれをprint_r()の出力と混同しています。他のコードを見せてください。 – mario

+0

これは、キーのまわりに角括弧があり、それ以外のキーがない点で異なります。括弧で囲まれたものをフィールドに代入すると、それが誤って解釈されます。括弧のないものを代入すると、正しく解釈されます。コードはdrupalのhttp://drupal.org/project/nodeノードモジュールです。 hook_nodeapiでは配列を$ node-> taxonomyに代入していますが、私はprint_r()を行いました。 – user526120

関連する問題