Heim  >  Artikel  >  Web-Frontend  >  PHP Ajax gibt eine JSON-Dateninstanz zurück

PHP Ajax gibt eine JSON-Dateninstanz zurück

黄舟
黄舟Original
2016-12-14 10:13:471499Durchsuche





php教程 ajax返回 网页特效on数据实例



       
   



json.php 文件

/**************************************************** * **********
*
* Verwenden Sie eine bestimmte Funktion, um alle Elemente im Array zu verarbeiten
* @param string &$array Die zu verarbeitende Zeichenfolge
* @ param string $function Die auszuführende Funktion
* @return boolean $apply_to_keys_also Ob sie auch auf den Schlüssel angewendet wird
* @access public
*
********** ***** **********************************************/
function arrayrecursive (&$array, $function, $apply_to_keys_also = false)
{
    static $recursive_counter = 0;
    if (++$recursive_counter > 1000) {
        die('möglicher tiefer Rekursionsangriff ');
    }
    foreach ($array as $key => $value) {
        if (is_array($value)) {
            arrayrecursive($array[$key], $function , $apply_to_keys_also);
        } else {
            $array[$key] = $function($value);
        }

        if ($apply_to_keys_also && is_string($key)) {
            $new_key = $function($key);
            if ($new_key != $key) {
               $array[$new_key] = $array[$key];
              . unset($ Array [$key]);
            }
        $array) {
 arrayrecursive($array, 'urlencode', true);
 $json = json_encode($array);
 return urldecode($json);

}


$array = array
       (
          'name'=>'希亚',
          'age'=>20,
    'id'=>$_post['cid']
       );


 
echo json($array);
/**************************************************** * **********
*

* Array in JSON-String konvertieren (kompatibel mit Chinesisch)

* @param array $array Zu konvertierendes Array
* @return string Konvertierung Die erhaltene JSON-Zeichenfolge
* @access public
*
******************************** * ********************************/

更多相关内容请关注PHP中文网(www.php.cn)!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn