簡體   English   中英

在Podio-Globiflow中,函數array_rand的解決方法是什么?

[英]In Podio-Globiflow, what is the workaround for function array_rand?

我正在嘗試創建一個函數來從我的數組中獲取一個或多個隨機條目,但是我的流程中出現“非法調用” array_rand錯誤。

然后,我意識到GlobiFlow並不支持所有的PHP函數,因此我希望有一種解決方法。

屏幕截圖:

在此處輸入圖片說明

這是我的變量:

  • choicesval =我的數組
  • randum = 1-7中的隨機數
  • xField =從我的array_rand中選擇的隨機項目

這是我得到的最遠的信息:

explode(",", choicesval)[intval(randum)]

但是問題是,它根據索引從我的數組返回了元素。 例如,我的randnum的值為3,因此在我的Xfield中,它將返回索引為3的元素,而不從我的數組中選擇3個隨機項。

希望我有任何意義。

我無法成功糾正上述錯誤,但是,我找到了一種解決方法來實現相同的結果。

我創建了一個名為limitnum = 0的新var,然后為每個循環創建了一個:

for each item:
        if limitnum <= randnum
              choicesval = [(Ref Client) Company Name]. ", " .[(Variable) choicesval]
              limitnum += 1;
        end if
continue()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM