PHP - 将键/值对的链接数组作为键=>值?

时间:2014-03-08 15:23:54

标签: php arrays

首先我得到了一些简单的键/值对:

$a1['a'] = array(value1, value2);
$a1['b'] = array(value1, value2);
# ...

现在我想用a1作为其他值的关键,这可能吗?

DoSomething($a1 => value);

我想为MySQL编写一个小的搜索脚本,我的类几乎已经完成了。我想这样做:

$fieldsWhereToSearch['tableWhereToSearch'] = array('bla', 'blabla');
$mySearchObject->search($fieldsWhereToSearch[tableWhereToSearch] => searchTerm);

我的类会选择匹配的sql,添加一个WHERE字符串,其中包含所有字段LIKE term。

2 个答案:

答案 0 :(得分:2)

不,因为在PHP array中,键只能是字符串和整数:

  

密钥可以是整数或字符串。值可以是任何值   类型。

答案 1 :(得分:0)

不完全是。正如@Jon所说,密钥只能是整数或字符串。

您似乎需要创建一个多维数组,因为您可以将数组用作数组值。

请解释一下你想要完成什么,也许我们可以提供更多帮助......