複数の値を連想配列に格納し、その配列をphpで返します

umer jamal

連想配列に値を格納するための多くの回答を見てきましたが(重複とマークしないでください)、その配列をPHPで返したいと思います。これが私のコードです。すべての値を出力しますが、最初の値のみを返します。返された配列全体を別の関数で使用したい。

助けてください

function xml_parsing($response,$size,$array)
{
    for($k=0;$k<$size;$k++)
    {
        $price=(string)$response->Items->Item[$k]->ItemAttributes->ListPrice->FormattedPrice; 
        $myarray[$k]=explode(',',$array["ItemId"]);
        $update_fields=array('sku','price');  
        if($price=='') 
        {
            $Col_array=array('sku'=>"".$myarray[$k][$k]."",'price'=>"-1");
        }
        else
        {
            $price_trimed=ltrim($price,'$');
            $Col_array=array('sku'=>"".$myarray[$k][$k]."",'price'=>$price_trimed); 
            // I store the values here using a loop
        }
    }
    print_r($Col_array);
    return $col_array; //but here it return only first value
                       // But I want to return the whole array**
                       // I can't return it inside loop because it terminates 
                       // the loop and the function                               
}  
umer jamal

ここで私は自分の質問に答えたい

     function xml_parsing($response,$size,$array)
       {



  for($k=0;$k<$size;$k++)
          {


  $price=(string)$response->Items->Item[$k]->ItemAttributes->ListPrice-
  >FormattedPrice; 



    //echo "PKkkkkkkkk".$array["ItemId"]."llllll";
   $myarray[$k]=explode(',',$array["ItemId"]);
   //print_r($myarray[$k]);
   $update_fields=array('sku','price');


   if($price=='') 
   {
   // $Col_array=array('sku'=>"".$myarray[$k][$k]."",'price'=>"-1");


    /*Here is the solution we have to index it inside the loop like a 2D 
      array now it contain an array inside which array of key value pair is 
      present (associative array) which i wanted */


     //**********
      $Col_array[$k]['sku']=$myarray[$k][$k];
      $Col_array[$k]['price']="-1";
     //*********
    }
    else
    {
     $price_trimed=ltrim($price,'$');
     // final array to be stored in database
    // $Col_array=array('sku'=>"".$myarray[$k]
[$k]."",'price'=>$price_trimed);
    $Col_array[$k]['sku']=$myarray[$k][$k];
    $Col_array[$k]['price']=$price_trimed;

     }


 }

      return $Col_array;
    }



    //*******
     //To Print the returned array use


      foreach ($Col_array as $value) {
    print_r($value);
       }

     //*********

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Python配列に複数の値を格納しますか?

分類Dev

単一の配列から複数のPHP配列を作成し、それらの新しい配列を新しい単一の配列に格納します

分類Dev

php配列変数の値をjavascript配列変数に格納します

分類Dev

PHPで複数の配列の値を1つの配列に格納する

分類Dev

phpで連想配列をその値の単純な配列に変換します

分類Dev

PHPは連想配列から単純配列にキー値を格納します

分類Dev

phpは連想配列に格納されている配列から値を取得します

分類Dev

複数の入力を配列に格納します

分類Dev

複数のxmldocumentを配列に格納します

分類Dev

複数のラジオボタン値を配列Javascriptに格納します

分類Dev

PHPを使用して連想配列の配列で値を検索します

分類Dev

配列から重複した次の値の数を取得し、それを他の配列に格納します

分類Dev

配列から重複した次の値の数を取得し、それを他の配列に格納します

分類Dev

PHPの1つのキーに複数の値を持つ連想配列を作成します

分類Dev

PHPからjQueryまで、同じ名前の複数の変数を配列に格納し、.eachを使用する

分類Dev

ループ内に値を格納しないbashの連想配列

分類Dev

プロンプトで複数の値を取得し、配列に格納します

分類Dev

MySQLで複数のレコードとしてPHP配列に値を格納する方法

分類Dev

Ruby-配列に格納し、すべての値を返します

分類Dev

PHP、多次元配列内の複数の連想配列から1つの特定の値をエコーします

分類Dev

php変数、文字列、配列:連想配列は文字列の最初の文字を返します

分類Dev

連想配列を、phpの値として別の連想配列を持つキーを持つ連想配列に変換します

分類Dev

配列をMD配列に格納し、その配列を関数から返すにはどうすればよいですか?

分類Dev

PHP関数は、複数の配列値を文字列に返します

分類Dev

セッション配列に複数の値を格納して取得する

分類Dev

配列内に複数の値を格納して表示する方法

分類Dev

VBA forExcelで複数の配列の値を連結します

分類Dev

配列をループし、値を別の配列に格納します

分類Dev

値を複数配列し、codeigniterの3番目の配列変数に格納する方法

Related 関連記事

  1. 1

    Python配列に複数の値を格納しますか?

  2. 2

    単一の配列から複数のPHP配列を作成し、それらの新しい配列を新しい単一の配列に格納します

  3. 3

    php配列変数の値をjavascript配列変数に格納します

  4. 4

    PHPで複数の配列の値を1つの配列に格納する

  5. 5

    phpで連想配列をその値の単純な配列に変換します

  6. 6

    PHPは連想配列から単純配列にキー値を格納します

  7. 7

    phpは連想配列に格納されている配列から値を取得します

  8. 8

    複数の入力を配列に格納します

  9. 9

    複数のxmldocumentを配列に格納します

  10. 10

    複数のラジオボタン値を配列Javascriptに格納します

  11. 11

    PHPを使用して連想配列の配列で値を検索します

  12. 12

    配列から重複した次の値の数を取得し、それを他の配列に格納します

  13. 13

    配列から重複した次の値の数を取得し、それを他の配列に格納します

  14. 14

    PHPの1つのキーに複数の値を持つ連想配列を作成します

  15. 15

    PHPからjQueryまで、同じ名前の複数の変数を配列に格納し、.eachを使用する

  16. 16

    ループ内に値を格納しないbashの連想配列

  17. 17

    プロンプトで複数の値を取得し、配列に格納します

  18. 18

    MySQLで複数のレコードとしてPHP配列に値を格納する方法

  19. 19

    Ruby-配列に格納し、すべての値を返します

  20. 20

    PHP、多次元配列内の複数の連想配列から1つの特定の値をエコーします

  21. 21

    php変数、文字列、配列:連想配列は文字列の最初の文字を返します

  22. 22

    連想配列を、phpの値として別の連想配列を持つキーを持つ連想配列に変換します

  23. 23

    配列をMD配列に格納し、その配列を関数から返すにはどうすればよいですか?

  24. 24

    PHP関数は、複数の配列値を文字列に返します

  25. 25

    セッション配列に複数の値を格納して取得する

  26. 26

    配列内に複数の値を格納して表示する方法

  27. 27

    VBA forExcelで複数の配列の値を連結します

  28. 28

    配列をループし、値を別の配列に格納します

  29. 29

    値を複数配列し、codeigniterの3番目の配列変数に格納する方法

ホットタグ

アーカイブ