在数组 php 中的值后添加逗号
Add comma after values in arrays php
我有以下代码:
$result = print_r($reponse, true);
$result = str_replace("[", '"', $result);
$result = str_replace("]", '"', $result);
echo $result;
输出正是这样:
Array ( "333212" => Array ( "view" => 323 "sold" => 3 "buy" => 43 "number" => 333212 ) )
我需要在每个值后添加逗号,如下所示:
Array ( "333212" => Array ( "view" => 323, "sold" => 3, "buy" => 43, "number" => 333212 ) )
为了使用 Niklesh 分享的这个很棒的代码提取变量中的每个值!
我已经完成了对你们所有人的感谢,非常感谢你们太棒了!
您的 $response 值已经采用以下形式:
Array ( "333212" => Array ( "view" => 323, "sold" => 3, "buy" => 43, "number" => 333212 ) )
由于您使用的是 print_r,它会将上面的 php 数组显示为用户可查看的格式,如下所示
Array ( "333212" => Array ( [view] => 323 [sold] => 3 [buy] => 43 [number] => 333212 ) )
您不能将此 print_r 输出分配给另一个 php 变量并使用该格式化变量来提取您出错的数据
您无需执行任何操作,例如用引号替换方括号或添加逗号即可从 php 数组中获取值。
如果你想获取查看、销售和购买的值,那么试试这个:
echo $response["333212"]["view"];
echo $response["333212"]["sold"];
echo $response["333212"]["buy"];
不使用 $result 获取数据,而是使用 $response 获取数据
而不是 print_r
函数,使用它的这个新版本,命名为 print__r
!!
function print__r($array)
{
if (! is_array($array)
{
$result=$array;
}
else
{
$result='Array (';
foreach($array as $key=>$value)
$result.="\"$key\" => ".$print__r($value).",";
$result=substr($result,0,-1).' )';
}
return($result);
}
我有以下代码:
$result = print_r($reponse, true);
$result = str_replace("[", '"', $result);
$result = str_replace("]", '"', $result);
echo $result;
输出正是这样:
Array ( "333212" => Array ( "view" => 323 "sold" => 3 "buy" => 43 "number" => 333212 ) )
我需要在每个值后添加逗号,如下所示:
Array ( "333212" => Array ( "view" => 323, "sold" => 3, "buy" => 43, "number" => 333212 ) )
为了使用 Niklesh 分享的这个很棒的代码提取变量中的每个值!
我已经完成了对你们所有人的感谢,非常感谢你们太棒了!
您的 $response 值已经采用以下形式:
Array ( "333212" => Array ( "view" => 323, "sold" => 3, "buy" => 43, "number" => 333212 ) )
由于您使用的是 print_r,它会将上面的 php 数组显示为用户可查看的格式,如下所示
Array ( "333212" => Array ( [view] => 323 [sold] => 3 [buy] => 43 [number] => 333212 ) )
您不能将此 print_r 输出分配给另一个 php 变量并使用该格式化变量来提取您出错的数据
您无需执行任何操作,例如用引号替换方括号或添加逗号即可从 php 数组中获取值。
如果你想获取查看、销售和购买的值,那么试试这个:
echo $response["333212"]["view"];
echo $response["333212"]["sold"];
echo $response["333212"]["buy"];
不使用 $result 获取数据,而是使用 $response 获取数据
而不是 print_r
函数,使用它的这个新版本,命名为 print__r
!!
function print__r($array)
{
if (! is_array($array)
{
$result=$array;
}
else
{
$result='Array (';
foreach($array as $key=>$value)
$result.="\"$key\" => ".$print__r($value).",";
$result=substr($result,0,-1).' )';
}
return($result);
}