从循环中生成的字符串中删除最后一个字符

阿比吉特50

相信我,我已经尝试了堆栈溢出中的所有内容!

所以,我得到了这个JSON-

$j={
    "itempicture": [
        {
            "status": "3"
        },
        {
            "ItemCode": "001",
            "ItemImage": "image1",
            "ItemCategory": "shirt",
            "ShowOnPOS": "Yes",
            "LastModifiedOn": "2018-06-02 11:53:57"
        },
        {
            "ItemCode": "002",
            "ItemImage": "image2",
            "ItemCategory": "shirt",
            "ShowOnPOS": "Yes",
            "LastModifiedOn": "2018-06-02 11:53:57"
        }
    ]
}

我正在这样访问它-

$jo = json_decode($j);
for($i = 1; $i < count($jo->itempicture); $i++) {
    foreach($jo->itempicture[$i] as $prop=>$val) {
        echo $val.",";
    }
    echo '<br>';
}

我得到这个输出-

001,image1,shirt,Yes,2018-06-02 11:53:57,
002,image2,shirt,Yes,2018-06-02 11:53:57,

此输出的主要概率为最后的“,”。我无法将其删除!

尝试了一切-这-从字符串中删除最后一个字符

与substr,rtrim,内爆...一切!

没用!

普密沙

这是解决方案

$j='{"itempicture":[
{
    "status":"3"
},
{
    "ItemCode":"001",
    "ItemImage":"image1",
    "ItemCategory":"shirt",
    "ShowOnPOS":"Yes",
    "LastModifiedOn":"2018-06-02 11:53:57"
},
{
    "ItemCode":"002",
    "ItemImage":"image2",
    "ItemCategory":"shirt",
    "ShowOnPOS":"Yes",
    "LastModifiedOn":"2018-06-02 11:53:57"
}
]
}';
$jo=json_decode($j);
$edata = '';
for($i=1;$i<count($jo->itempicture);$i++){
    $data = '';
    foreach($jo->itempicture[$i] as $prop=>$val){
        $data .= $val.",";
    }
    $edata .= rtrim($data, ",");
    $edata .='<br/>';
}

echo "<pre>";
print_r($edata);
echo "</pre>";

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在getchar()循环中时如何检测C字符串中的最后一个字符

如何在while循环中的每个循环后从字符串中删除一个字符

从SQL Plus中的字符串中删除最后一个字符

如何从IronPyhon中的字符串中删除最后一个字符?

在PHP中循环时缺少最后一个字符串字符

如何从字符串中删除最后一个字符?

Objective-C-从字符串中删除最后一个字符

从awk捕获的字符串中删除最后一个字符

如何使用jQuery从字符串中删除最后一个字符?

Javascript:如何从div或字符串中删除最后一个字符?

从字符串中删除最后一个字符

如何从字符串中删除最后一个字符?

从字符串中删除最后一个字符实例 - Javascript - 重温

Smarty 删除字符串中的最后一个字符,如果它是 '/'

从字符串中删除最后一个字符。斯威夫特语言

如何在Golang中删除字符串的最后一个字符?

从C ++字符串中删除最后一个字符

批处理-从字符串中删除最后一个字符

C删除字符串中的最后一个字符

从字符串中删除/提取最后一个字符

从字符串中删除最后一个字符

删除txt文件中字符串的最后一个字符

如何从字符串中删除最后一个字符?

如何从字符串变量中删除最后一个字符?

AppleScript:删除文本字符串中的最后一个字符

无法从字符串中删除最后一个字符

从字符串中删除最后一个字符

如果PHP中最后一个字符包含数字,则从字符串中删除最后一个字符

如何删除多个字符串中的最后一个字符?