我希望你能帮我解决我的问题。 我有这个数组$ j(用于测试目的)设置。
Array
(
[ssssjgjhs2sss] => http://diepresse.com/rss/MeinGeld
)
我想添加其他数据,但首先必须检查数据是否已存在于数组中,所以我使用:
$nArr[$name] = $url;
$j = (array)json_decode($result[0]->privateFeeds);
if(array_key_exists($name,$j)){
$j = array_merge((array)$j,$nArr);
echo "added";
}
else{
echo "Allready_in_array";
}
当我添加新内容时,我总是来到其他地方。也:
print_r(array_key_exists($name,$j));
什么都不返回。
谢谢!
答案 0 :(得分:0)
保持简单:p
<?php
$ar["ssssjgjhs2sss"] ="http://diepresse.com/rss/MeinGeld";
$name = "name";
$url="http://www.host.ext";
if(array_key_exists($name,$ar)){
echo "this key is already in the array";
}
else
{
echo " added ";
$ar[$name]=$url;
}
?>