当前位置: 首页 > 知识库问答 >
问题:

在php中从特定索引获取数组值

卢俊发
2023-03-14

我想得到给定某个索引的数组类型的值。数组的值是

$status=[1,2];

我使用这些代码来获取值:

$task_state=$status[1];

但它实际上认为$status是一个字符串并返回

'['

我知道这其实很简单,但我似乎找不到问题的答案。非常感谢。

共有3个答案

饶滨海
2023-03-14

也许您是说数组的值:

$status  = array(1,2);

所以要从数组中获取值:

echo $tatus[0] . "and " . $tatus[1];

输出:

1和2

东方涛
2023-03-14

我试着复制你的剧本,这是我得到的

$status = [1,2];
$task_state = $status[1];
var_dump($status);
exit;

结果是:

数组(2){[0]=

你能给我一行显示“[”的代码吗?可能是你的php版本出了问题。请参阅参考资料。

凌蕴藉
2023-03-14

如果$state定义为字符串,则可以使用以下函数返回php值:

$status = '[1,2]';
$status_array = eval('return ' . $status . ';');
$task_state = $status_array[0];

警告eval()语言构造非常危险,因为它允许执行任意PHP代码。因此,不鼓励使用它。如果您已经仔细验证了除了使用此构造之外没有其他选择,请特别注意,在未事先正确验证的情况下,不要将任何用户提供的数据传递到该构造中。

 类似资料:
  • 问题内容: 有什么方法可以简化此代码,以获取提供的某一列的索引以获取特定行的索引吗?在这种情况下,索引将为,因为我要遍历第一列直到找到“ A”。感觉应该对此有一个linq解决方案,但我无法弄清楚。 问题答案: 如果使用DataTableExtensions.AsEnumerable()方法,则可以使用LINQ查询您的DataTable。然后,您可以用来确定给定谓词的索引:

  • 问题内容: 我有一个NumPy数组,我想检索除某个索引以外的所有元素。例如,考虑以下数组 如果我指定索引3,则结果应为 问题答案: 像调整大小一样,从NumPy数组中删除元素是一个缓慢的操作(特别是对于大型数组,因为它需要分配空间并将所有数据从原始数组复制到新数组)。如果可能,应避免使用。 通常,您可以通过使用蒙版数组来避免这种情况。例如,考虑数组: 我们可以在索引3处屏蔽它的值,并且可以执行 忽

  • 问题内容: 我有一个数组,只是想在索引1处获取元素。 如何在JavaScript中数组的第一个索引处获取值? 问题答案: 只需使用

  • 我对编程很陌生,我想做一个程序,用不同的变量发出12张卡片,然后将每张完整的卡片存储在某个地方供以后使用: N=Number(卡片上的数字,可以从1到3) C=Color(卡片是什么颜色,绿色、蓝色或红色) F=Form(有3种形式:蛇、时钟和圆) R=Fill(可以是满的、半的或空的) 这是我到目前为止得到的:

  • 如图所示: 我有一个对象数组,我想是JSON数组。我只想在这个数组上获取“productThumbnailUrl”,并以另一种方式使用它。 有人能帮我得到这个值并将其存储在一个单独的变量中吗? 它在数组中有多行。我只想得到“productThumbnailUrl”。

  • 问题内容: 我有一个关联数组,我需要找到一个键的数字位置。我可以手动遍历数组以找到它,但是有没有更好的方法内置到PHP中呢? 问题答案: