我有一个PHP脚本,可以$_POST决定返回哪个数组.例如:
$n = $_POST['n']; // 1, 2 or 3
$a1 = array ('something', 'something else', 'another thing');
$a2 = array ('something 2', 'something else 2', 'another thing 2');
$a3 = array ('something 3', 'something else 3', 'another thing 3');
Run Code Online (Sandbox Code Playgroud)
现在我想得到与该$n值对应的数组,比方说"2".
我怎么能说echo $a . $n得到$a2
谢谢.
众所周知,有许多数据库可用于从给定的IP地址返回国家.我想知道这些数据库提供商如何从中获取这些信息?谁告诉他们这个IP地址位于该国家而不是另一个国家?是否有一个脚本可以解析这些IP,或者它们从每个ISP获得许多数据库并将它们编译成一个?有人有想法吗?
谢谢
我想知道为什么jQuery不允许"+"符号.这是一个如何使用"1"和"3"而不是"2+"的示例.只需将鼠标悬停在每个div上方的文本上.
<div id="div-2+"></div>
Run Code Online (Sandbox Code Playgroud)
$('a.hover').mouseover(function() {
dataI = $(this).data('i');
$('div#div-' + dataI).addClass('h');
});
$('a.hover').mouseout(function() {
dataI = $(this).data('i');
$('div#div-' + dataI).removeClass('h');
});Run Code Online (Sandbox Code Playgroud)
a {
display: inline-block;
width: 100px;
margin: 60px 20px 60px 0;
text-align: center;
}
div {
display: inline-block;
width: 100px;
height: 100px;
margin-right: 20px;
background-color: #ddd;
}
div.h {
background-color: #f00;
}Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<a class="hover" data-i="1">DIV 1</a>
<a class="hover" data-i="2+">DIV 2+</a>
<a class="hover" data-i="3">DIV 3</a>
<br />
<div id="div-1"></div>
<div id="div-2+"></div>
<div id="div-3"></div>Run Code Online (Sandbox Code Playgroud)
我内心div#content很多div.item.当用no :last-child来制作最后一个div.item时border-bottom,没关系.但是,因为内容是使用php和mysql结果动态附加的,所以我使用了一个条件分页表,它将在最后一个后面附加,div.item这意味着在底部div#content.这将是问题,因为CSS :last-child不会将最后一个识别为最后div.item一个孩子.我的CSS看起来像:
div#content div.item:last-child {
border-bottom: none;
}
Run Code Online (Sandbox Code Playgroud)
你可以看到我正在定义最后一个孩子是这样的 div.item
请给我任何建议.提前致谢.
!!!!! 请注意,问题不在于内容是动态的,而是因为CSS:last-child不会将div.item识别为最后一个子节点,而是div#内容中的最后一个元素尽管告诉了它的CSS是:
div#content div.item:last-child
Run Code Online (Sandbox Code Playgroud) 我有一个包含一个MySQL表field_one,field_two,field_three
我想检查field_one是否包含重复值(如果它是唯一的).
如何在mysql中做到这一点?
谢谢
我正在开发一个类,我有这个结构:
class userInfo {
public $interval = 60;
public $av_langs = null;
public $ui_ip = $_SERVER['REMOTE_ADDR'];
public $ui_user_agent = $_SERVER['HTTP_USER_AGENT'];
public $ui_lang = null;
public $ui_country = null;
// non-relevant code removed
}
Run Code Online (Sandbox Code Playgroud)
但是在执行脚本时我收到此错误:
解析错误:语法错误,第12行的D:\ web\www\poll\get_user_info\get_user_info.php中的意外T_VARIABLE
当我将2 $ _SERVER变量更改为简单字符串时,错误消失了.
那么$ _SERVER在声明类属性时会出现什么问题?
谢谢
我发现MaxMind的GeoIP数据库的准确率为99.5%(免费)或99.8%(商业),正如其网站上所公布的那样.有人知道什么是0.5%和0.2%?
它们是新分配的IP地址,还是改变其国家/地区的实际地址?
我觉得我的问题不是很清楚,但欢迎任何答案.
我遇到了一个解析HTTP_ACCEPT_LANGUAGE的脚本:http://www.thefutureoftheweb.com/blog/use-accept-language-header
此脚本返回包含可接受语言的ORDERED数组:
数组([it] => 1 [ar] => 0.8 [ja] => 0.6 [cn] => 0.4 [de] => 0.2)
现在,我想创建一个包含可用语言的数组:
$ av_lang = array('en','fr','de','it'); (无序数组)
然后我想遍历第一个数组并获取第二个数组中的第一个键.
例如,它从第一个数组中获取'en'并检查第二个数组中是否存在,如果不存在,则转到下一个键'ar'并检查它.如果没有,返回默认的lang,如'en'.
最后,我想获得$ av_lang中可用的一个lang.
谢谢.
我想使用php filer_var函数,但它返回了错误的结果,似乎它没有考虑范围:
$v = 54;
$int_opts = array (
'min_range' => 0,
'max_range' => 24
);
if ( filter_var($v, FILTER_VALIDATE_INT, $int_opts) ) echo 'an integer';
else echo 'not an integer';
Run Code Online (Sandbox Code Playgroud)
这不应该是一个整数,因为54不在0到24之间,但它返回true并回显"整数".
这有什么问题?
谢谢.
php ×4
arrays ×1
class ×1
css ×1
css3 ×1
filter-var ×1
geoip ×1
html ×1
javascript ×1
jquery ×1
jsapi ×1
mysql ×1
properties ×1
unique ×1
variables ×1