php を js dom 形式に変換するには?
データベースフィールド shopinfo の情報は次のとおりです
Green@@@/A/11/12/13/@@@/B/21/22 /23/ ###青@@@/A/31/32/33/@@@/B/41/42/43/###緑@@@/A/51/52/53/@@@ /B /61/62/63/
この形式に変更するにはどうすればよいですか?
------解決策------ - --
json_encode($arr); //配列を json に変換します。
------解決策------------------
PHP コード1 2 3 4 5 6 7 8 9 10 11 12 13 14 | $s = "黒@@@/A/11/12/13/@@@/B/21/22/23/###赤@@@/A/31/32/33/@@@/B /41/42/43/###緑@@@/A/51/52/53/@@@/B/61/62/63/" ;
foreach ( explode ( '###' , $s ) as $v ){
$arr = explode ( '@@@/' , $v );
$k = 配列シフト( $arr );
$p = $q = 配列();
foreach ( $arr as $r ) {
$t = 爆発( '/' , トリム( $r , '/' ));
$p [] = 配列シフト( $t );
$q [] = $t ;
}
$ar [ $k ] = array_merge ( array ( $p ), $q );
}
print_r( $ar );
<br><font color= "#e78608" >------解決策---------</font><br>中国語は utf-8 エンコードではないため失われます理由<br><br>データベースに接続した後、<br>mysql_query( 'set name utf8' );<br>を実行してutf-8でエンコードされたデータを取得し、問題なくjson化します<div class = "clear" > </div>
|
ログイン後にコピー