2011-12-29 7 views
1

以下は配列の内容です。最後の配列[cat_name] => Lcdはどうすれば入手できますか?配列の最後の値を取得するにはどうすればよいですか?

私は必要はありません。

[cat_link] => lcd 
[cat_id] => 172 

(
    [0] => Array 
     (
      [cat_name] => Electronics 
      [cat_link] => electronics 
      [cat_id] => 164 
     ) 

    [1] => Array 
     (
      [cat_name] => Televisions 
      [cat_link] => televisions 
      [cat_id] => 165 
     ) 

    [2] => Array 
     (
      [cat_name] => Lcd 
      [cat_link] => lcd 
      [cat_id] => 172 
     ) 

) 

答えて

2

あなたはそうのような最後のcat_name値を得ることができます。

$arr[count($arr) - 1]['cat_name'] 
+0

おかげでたくさん。私はend($ arr)を使用しようとしていましたが、動作しませんでした。 – emre

+0

@ baris22:PHP 5.2以降では、 '' 'の後に' '続けることはできません。したがって、 'end($ arr)['cat_name']'は構文エラーです。ちょうどFYI :) – Ryan

2

あなたはこのように、配列の最後の要素を取得することができます:$array[count($array) - 1]

3

使用end()

$lastMember = end($arr); 

これは、配列の内部ポインタを進めることに注意してください。これは、他のコードに依存しています。

関連する問題