2017-08-09 7 views
0

PHP(woocommerce)で配列フィールドを読み取ることができませんが、私はは私のPHPコード</p> <p>でwoocommerce APIを使用してい

がどのように私は私の配列の内容にアクセスすることができます私のコードで問題を抱えている

私は私の配列の結果は、各フィールドに

$cats = $client->products->get_categories(); 

$arrlength = count($cats); 
for($x = 0; $x < $arrlength; $x++) { 

echo $userid,$cats[$x]['name']) ; 

} 

をエコーし​​たい:

Array 
(
    [product_categories] => Array 
     (
      [0] => Array 
       (
        [id] => 23 
        [name] => Business 
        [slug] => business 
        [parent] => 21 
        [description] => 
        [display] => default 
        [image] => 
        [count] => 5 
       ) 

      [1] => Array 
       (
        [id] => 24 
        [name] => Business 
        [slug] => business-woman 
        [parent] => 22 
        [description] => 
        [display] => default 
        [image] => 
        [count] => 7 
       ) 

      [2] => Array 
       (
        [id] => 25 
        [name] => Casual 
        [slug] => casual 
        [parent] => 22 
        [description] => 
        [display] => default 
        [image] => 
        [count] => 7 
       ) 

      [3] => Array 
       (
        [id] => 26 
        [name] => Casual 
        [slug] => casual-men 
        [parent] => 21 
        [description] => 
        [display] => default 
        [image] => 
        [count] => 3 
       ) 

      [4] => Array 
       (
        [id] => 20 
        [name] => Featured 
        [slug] => featured 
        [parent] => 0 
        [description] => FEATURED PRODUCT 
        [display] => default 
        [image] => 
        [count] => 10 
       ) 

      [5] => Array 
       (
        [id] => 21 
        [name] => Men 
        [slug] => men 
        [parent] => 0 
        [description] => 
        [display] => default 
        [image] => 
        [count] => 5 
       ) 

      [6] => Array 
       (
        [id] => 22 
        [name] => Women 
        [slug] => women 
        [parent] => 0 
        [description] => 
        [display] => default 
        [image] => 
        [count] => 12 
       ) 

     ) 

) 

答えて

0

これを試してみてください。

$categories = $client->products->get_categories(); 
foreach($categories['product_categories'] as $categorie) { 
    foreach($categorie as $key => $value) { 
     echo $key . ' is ' . $value . '<br>'; 
    } 
    echo '<hr>'; 
} 
0
foreach($cats as $key => $value) 
{ 
    echo $value["id"]; 
    echo $value["name"]; 
    echo $value["slug"]; 
    echo $value["parent"]; 
    echo $value["description"]; 
    echo $value["display"]; 
    echo $value["image"]; 
    echo $value["count"]; 
} 
+0

は、高速再生のため をありがとうしかし、私はこのエラー 未定義のインデックスを得た:スラグ 未定義のインデックス:親 未定義のインデックス:説明 未定義 未定義のインデックスに名前を付けますindex:表示 未定義インデックス:画像 未定義インデックス:count –

関連する問題

 関連する問題