Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我想搜索一个键并获取值_Php_Arrays_Drupal - Fatal编程技术网

Php 我想搜索一个键并获取值

Php 我想搜索一个键并获取值,php,arrays,drupal,Php,Arrays,Drupal,我有一个$blabnla=8和一个数组: $blab-la = array( [3] => apples [4] => bananas [8] => lemon ) 我想把我从柠檬里弄出来,我想做这个,有什么想法吗? 有人能帮我吗?用一下钥匙- echo $blabla[$blablablabnla]; 它将打印-lemon 您还需要从变量名中删除--是一个运算符 变量名遵循与PHP中其他标签相同的规则。有效的变量名以字母或下划线开头,后跟任意数量的

我有一个
$blabnla=8
和一个数组:

$blab-la = array(
    [3] => apples
    [4] => bananas
    [8] => lemon
)
我想把我从柠檬里弄出来,我想做这个,有什么想法吗? 有人能帮我吗?

用一下钥匙-

echo $blabla[$blablablabnla];
它将打印-
lemon

您还需要从变量名中删除
-
<代码>-是一个运算符

变量名遵循与PHP中其他标签相同的规则。有效的变量名以字母或下划线开头,后跟任意数量的字母、数字或下划线。作为正则表达式,它可以这样表示:“[a-zA-Z\ux7F-\xff][a-zA-Z0-9\ux7F-\xff]*”


您可能很难做到这一点,因为您不能在PHP变量中使用连字符。尝试:

$blab_la = array(
    [3] => apples
    [4] => bananas
    [8] => lemon
)

echo $blab_la[$blablablabnla];

这是PHP101,如何访问数组元素!(稍等一下,你会得到吸血鬼的常见答案)看看例子#6(访问数组元素)你不能在PHP中使用这个
$blab la
作为变量名,你是如何编译的?有时候这个地方对于那些只是寻求帮助的人来说是一个非常恶劣的环境。别客气,我们都是初学者。我不想打断它,变量名中有语法错误。@RobForrest Thanx指出了这一点。。错过了那个我想知道为什么OP必须从他的变量名中删除连字符…@Rizier123定义变量名有一些规则,我想你知道这些规则。也许我知道,但OP似乎不知道