小编Ale*_*lex的帖子

printf/sprintf带有数组参数而不是变量

喜欢

$args = (
 'var1' => 'abc',
 'var2' => 'def',
);


$text = sprintf('first var is: %1$s, second one is: %2$s', $args);
Run Code Online (Sandbox Code Playgroud)

基本上$args变量是动态的,我不知道它是否会有任何条目或多少.

文本也是,我不知道它是否需要在其中替换变量,或者多少.

我怎样才能让这样的功能,以某种方式提取元素并将其替换文本,如果这样的东西%s %d,%1$s等存在?

php arrays string printf

26
推荐指数
1
解决办法
1万
查看次数

浏览器对CSS的支持:first-child和:last-child

有谁知道哪些浏览器/版本支持它们?

使用它们是否安全,或者我应该使用PHP/javascript来生成第一个/最后一个类?

css browser css-selectors

25
推荐指数
2
解决办法
3万
查看次数

文本缩进:-9999px是一种用图像替换文本的糟糕技术,有哪些替代方案?

这篇文章说我们应该避免使用这种技术.这个说它很棒.谷歌在CSS文件中寻找text-indent: -9999px;并惩罚你是真的吗?:|

我使用的财产很多隐藏的文本.例如,我有一个由图标表示的按钮:

<a href="#" class="mybutton">do Stuff</a>

CSS:

.mybutton{
  text-indent: -9999px;
  background: transparent url(images/SpriteWithButtons.png) no-repeat 20px 20px;
  display: block;
  width: 16px;
  height: 16px;
}
Run Code Online (Sandbox Code Playgroud)

我没有看到任何替代我的代码.如果我用图像替换它,我会自动为每个按钮图像获得+20 HTTP请求.

如果我将链接设置为空,则它的访问次数较少,因为屏幕阅读器不会知道它是什么.空链接看起来很奇怪,可能Google也不喜欢这样......

那么处理这种情况的最佳方法是什么?

html css seo text-indent

25
推荐指数
2
解决办法
1万
查看次数

PHP - 从数组中获取元素的索引

当我遍历数组时,如何获取当前元素编号?

我知道count(),但我希望有一个内置函数来获取当前字段索引,而不必添加额外的计数器变量.

像这样:

foreach($array as $key => value)
  if(index($key) == count($array) ....
Run Code Online (Sandbox Code Playgroud)

php arrays field

24
推荐指数
3
解决办法
11万
查看次数

为什么有些人在抛出异常后返回?

我在Github的一些代码中看到了

if($something_funky_happens){
  throw new \LogicException(...);
  return;
}
Run Code Online (Sandbox Code Playgroud)

这是必需的,还是不重要的?因为我知道在抛出异常后脚本停止,因此不会运行更多代码

php exception

23
推荐指数
2
解决办法
7871
查看次数

PHP - 和/或关键字

&&一样的"和",是||一样的PHP"或"?

我做了一些测试,看起来它们表现得一样.有什么不同吗?

如果没有,是否有任何其他PHP标志具有单词等价物,你认为它使代码更容易阅读?

php conditional

22
推荐指数
3
解决办法
1万
查看次数

PHP - 退出IF块

if如果满足某个条件,如何退出块?

我尝试使用break但它不起作用:

if($bla): 
  $bla = get_bla();
  if(empty($bla)) break;
  do($bla);
endif;
Run Code Online (Sandbox Code Playgroud)

它说:致命错误:无法打破/继续1级...

php conditional if-statement exit

22
推荐指数
5
解决办法
7万
查看次数

jQuery - 根据前缀获取元素类

从下面元素中的类中获取"淡入淡出"字符串的最快方法是什么?

<div class="MyElement fx-fade"> ... </div>
Run Code Online (Sandbox Code Playgroud)

javascript jquery

21
推荐指数
3
解决办法
2万
查看次数

jQuery从表单字段创建对象

如何使用表单的字段和值创建对象?

像这个:

{
  fields:
   {
      name: 'foo',
      email: 'foo@moo.com',
      comment: 'wqeqwtwqtqwtqwet'     

   }
}
Run Code Online (Sandbox Code Playgroud)

假设表单看起来像这样:

<form>
  <input type="text" name="name" value="foo" />
  <input type="text" name="email" value="foo@moo.com" />
  <textarea name="comment">wqeqwtwqtqwtqwet</textarea>
</form>
Run Code Online (Sandbox Code Playgroud)

我需要知道如何为任何具有单一功能的表单执行此操作,而不仅仅是特定的表单.

javascript forms jquery javascript-objects

20
推荐指数
3
解决办法
4万
查看次数

我可以在DL/DT/DD中放置任何东西吗?

我可以像无序/有序列表一样使用定义列表吗?

我的意思是在DT或DD中插入任何我想要的东西?

<dl>
  <dt>
    ...
  </dt>
  <dd>
    ...
  </dd>
</dl>
Run Code Online (Sandbox Code Playgroud)

是否有任何浏览器或搜索引擎抱怨?

html html-lists

20
推荐指数
3
解决办法
2万
查看次数