title: Decode json string using Base64 in php with json_decode
body: <p>I'm trying to decode output json data using json_decode &amp; Base64 decode, no issue for output  json_decode but one string that have base64 encode I also no issue to decode it using base64_decode,. but I'm try to decode both json data using json_decode &amp; base64_decode that i face some problems,  My question is now how to decode the JSON string on same time one string use base64 decode... here an example of my json data</p>
  
  <pre><code>Array
  (
   [0] =&gt; Array
      (
          [ad_id] =&gt; 257
          [stat] =&gt; 1
          [text] =&gt; 2YTZhNio2YrYuSDYtNmB2LEg2YPYp9io2KrZitmB2YrYpyDZhdmI2K/ZitmEINmi2aDZoNmp
          [img_count] =&gt; 4
          [img_file_name] =&gt; 8246ee83.jpg
      )
  [1] =&gt; Array
      (
          [ad_id] =&gt; 258
          [stat] =&gt; 1
          [text] =&gt; 2YTZhNio2YrYuSDYtNmB2LEg2KfZhCDYqtmKINiy2K8g2YXZiNiv2YrZhCDZotmg2aDZpQ==
          [img_count] =&gt; 5
          [img_file_name] =&gt; 1563457.jpg
      )
  </code></pre>
  
  <p>string 'text' as output working ..but with limit array [0] &lt;&lt; one output only if i replace $output[0] with $output[1] i got output of array 1 like that ,,i need to be dynamic [0] or [1] or [2] ..etc base on output.. ,,and print the other strings with json_decode.</p>
  
  <pre><code>&lt;?
  $ch = curl_init("http://www.example.com/s=0&amp;c=20");
  curl_setopt( $ch, CURLOPT_USERAGENT, 'Dalvik/2.1.0 (Linux; U; Android 5.0;  SM-N9005 Build/LRX21V)' );
  curl_setopt($ch,CURLOPT_ENCODING, '');
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  curl_setopt($ch, CURLOPT_HTTPHEADER, array('Accept-Encoding: gzip'));
  $result = curl_exec($ch);
  $json = json_decode( $result, TRUE);
  $output[0]['text']=base64_decode($json[0]['text']);
  header('Content-Type: text/plain; charset=utf-8');
  
  #print_r ($json);
  
  print_r ($output);
  
  ?&gt;
  </code></pre>
  
  <p>thanks</p>