gpt4 book ai didi

java - 如何处理 $_REQUEST 中可变数量的数据?

转载 作者:行者123 更新时间:2023-12-01 14:50:25 25 4
gpt4 key购买 nike

首先我要说的是我并不真正了解 PHP...我正在为一个项目摆弄它。

我正在将数据从 Java 程序发布到我的 .php 文件。我当前的问题是,现在我希望我的 Java 函数将数据发布到 PHP 文件,但它不会总是在那里。例如,有时我想发送这些对:

 (fruit1, apple)
(fruit2, orange)
(fruit3, banana)

有时我只想发送

 (fruit1, apple)  
(fruit2, orange)

如何智能地使用 $_REQUEST 来了解数据是否存在?如果当我执行 $_REQUEST['fruit3'] 时,那里什么也没有,就像最后一种情况一样,会发生什么?这是一个null吗?在这种情况下,if ($_REQUEST['fruit3']) 的计算结果是否为 false?

我显然希望最终做这样的事情:(这是一种伪代码)

 for ($i=0; $i < totalFruits; $i++)
{
processFruit($_REQUEST[fruit + 'i']);
}

如果您能以干净/正确的方式完成此操作,我将不胜感激。谢谢!

最佳答案

您可以简单地循环请求中的每个变量并检查它是否以水果开头。使用 strict === 条件,因为您要检查字符串中的起始位置而不是 false。

foreach ($_REQUEST as $key => $val) {
// make sure fruit is at the beginning of the string, but not false
if (strpos($key, 'fruit')===0) {
processFruit($val);
}
}

关于java - 如何处理 $_REQUEST 中可变数量的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14928344/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com