2010-12-06 21 views
1

Wordpressについて何も知りませんが、少なくとも私の場合はPHP配列に保存されているすべてを表示する方法を知っていれば答えてください。私は感謝します!PHPがWordpress配列を表示しています。

私はカテゴリーのリストを保持するPHP配列を持っています。しかし、私はどのようにその内容を表示するか分かりません。

このコード:

$category = get_the_category(); 
echo $category; 

出力:私は何をしたいか

アレイ

は、配列内の最初の項目を表示することです。

私も試した

  1. エコー$カテゴリを[0] - > cat_name

  2. エコー$カテゴリ[1] - > cat_name

cat_name 「cat_name」、「Folio」(私のカスタム投稿タイプ名)、「タイプ」、「タイプ」、「my_folio_cat」でした。すべてが何も出力しません(「配列」のテキストでなくても)。

私はそのような分類を登録しています:

register_taxonomy("my_folio_cat", array("folio"), array("hierarchical" => true, "label" => "Type", "singular_label" => "Type", "rewrite" => true)); 
+0

私が 'get_the_category'を思い出したものから、' $ category [0] - > cat_name'はそれを行うべきです。変数の構造を見るには 'var_dump($ category)'を試してください。それはあなたの投稿を編集し、その情報をここに追加するのに役立ちます。これは配列だけではなく、注意すべき点です。この情報の一部はPHPオブジェクトに格納されています。 – JAL

+0

'cat_name'の代わりに' name'を使うべきです(これは廃止され、現在はback-compat用にのみ実装されています) – TheDeadMedic

答えて

1
print_r($array); 

あなたも(さらに少ないので)var_dump()を見てみましょう(読み出し対象ではない)とvar_export()ことができます。あなたがうまく物事を印刷したい場合は

、あなたは、配列を反復処理することができます:私は信じています

foreach($array as $key => $value) { 
    echo 'Key is '.$key.' for value '.$value.'<br />'; 
} 
0
+0

'var_dump()'は変数を出力しますが、 'print_r()'は人間が読むことができる変数の表現 –

+0

xdebugがインストールされていれば、var_dumpはクールです – Ish

+0

私はvar_dumpを使ったことがありますが、私は人間ではないかもしれません。 – cfeduke

0

var_dump($category);試みる代わりにecho $category;

0

配列アクセスであるエコーの$ arrayname [0];

を作成します。var_dump($ array)を実行すると、そこにあるものが表示されます。

関連する問題