【问题标题】:How to only get last value of array in php in shopify如何在shopify中仅获取php中数组的最后一个值
【发布时间】:2021-08-05 10:12:58
【问题描述】:

我正在为 Shopify 创建 APP,我需要订单的最后一个履行 ID。

这是我的代码

if($value['fulfillment_status'] == 'fulfilled') {
 foreach($value['fulfillments'] as $id) {
  echo $id['id'].'<br>';
 }
}

输出是

3549057974422
3555100033174
3557460050070
3560109277334
3560268103830
3560845475990
3561173024918

我只想保存或获取最后一个履行 ID 值,即

3561173024918

如何做到这一点?

问候

【问题讨论】:

标签: php api curl shopify


【解决方案1】:

end 函数返回数组的最后一个值,并将指针设置为最后一个值。

根据您的输出,end($value['fulfillments']) 将根据需要返回 3561173024918

【讨论】:

    【解决方案2】:

    您可以使用end()

    echo end($value['fulfillments'])["id"];
    

    【讨论】:

      【解决方案3】:

      PHP 有一个内置函数

      array_key_last($array);
      

      https://www.php.net/manual/en/function.array-key-last.php

      【讨论】:

        【解决方案4】:

        您可以使用这个 PHP 函数:end($value['fulfillment_status']),它将为您提供数组中的最后一个元素,您的代码将如下所示:

        if($value['fulfillment_status'] == 'fulfilled') {
            echo end($value['fulfillment_status']);`
        }
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2021-09-12
          • 2018-01-18
          • 1970-01-01
          • 2019-03-29
          • 1970-01-01
          • 2019-03-21
          • 2018-01-26
          • 2014-03-03
          相关资源
          最近更新 更多