我有一个名为int N = parentObject.GenerateRandomInteger(COLOUR, 7);
的会话变量,该变量将一个由用户定义的选择组成的数组保存在网页上(意味着:产品,代码,价格,描述和有效月份数)。
该数组看起来像$_SESSION["shopping_cart"]
并继续。现在,其中的一些数组将有一个索引"Array => Array1["xxx"]=> ['product'] = "xxx", ['detail'] = "xxxxx", ['price'] = "xxx", ['envios'] = "x", Array2 => ......
,而其中一些则没有。该特定索引始终是1到12之间的INT值。我需要选择所有带有索引['envios'] = "x"
的值,然后将其中较大的值保存在单独的变量['envios']
中。
有什么办法吗?
我发现有几个会话函数分别为$corval
或session_search()
,但是当输入等于某个数组值时,它们都会返回索引值。我需要反过来做。
长话短说,我需要获取会话数组内索引session_value()
的所有值,并将其中较大的值保存到php中的其他变量中。如果没有['envios']
索引,则该变量将等于1。
这是实际的数组数据:
['envios']
请注意,有3个数组的索引标签为['envios']。该数组存储在会话中,因此我只需要获取那些“ ['envios']”值。
答案 0 :(得分:-1)
好吧,经过大量的研究和评论,说“不可能回答”,我找到了解决这个问题的方法,因此对于那些正在寻找类似问题的人,我们去吧:
$col = $_SESSION['your session variable'];
$env = array_column($col, 'name of the index you need to extract');
///这里$ env将有一个新数组,其中只有用您查找的索引标识的值)//
$final = max($env);
///您保存了数组的最大值//
....因此,对于那些评论“这不是不可理解的,因为这里没有代码”或类似的东西……这是一个简单的问题,我在两天内就解决了这一问题,没有任何代码可以“修复” 。如果您不知道答案,请不要仅仅为了娱乐而以否定的方式发表评论。