我想在 php 中搜索包含该单词的数组的键。
例子 :
$test = array("hello"=>"value1","hello5"=>"value","testinghello"=>"test");
我想像这样使用它。
if(!empty($test[key_here_which_contains_hello]))
我想显示一个包含 hello 键的数组的值。在该示例中,将显示所有值,因为所有键都有“hello”。
谢谢你的帮助。
我想在 php 中搜索包含该单词的数组的键。
例子 :
$test = array("hello"=>"value1","hello5"=>"value","testinghello"=>"test");
我想像这样使用它。
if(!empty($test[key_here_which_contains_hello]))
我想显示一个包含 hello 键的数组的值。在该示例中,将显示所有值,因为所有键都有“hello”。
谢谢你的帮助。
foreach ($test as $key => $val) {
if (strpos($key, 'hello') !== false) {
print $val."\n";
}
}
使用strpos
这样的功能:
foreach($test as $key=>$value){
if(strpos($key,'helo')){
echo $value;
}
}
$test = array("hello"=>"value1","hello5"=>"value","testinghello"=>"test");
$keys = array_keys( $test );
$searchkey = array_search( 'hello', $keys, true );
PHP 得到了函数array_key_exists。我想这就是你要找的东西:
<?php
$search_array = array('first' => 1, 'second' => 4);
if (array_key_exists('first', $search_array)) {
echo $search_array['first'];
}
?>
这可以通过
foreach($test as $key=>$value){
if(strpos('hello',$key)){
echo $value;
}
}
或者
if (array_key_exists('hello', $test)) { //array_key_exists ( $key , array $search )
echo "hello";
}