问题列表 - 第13950页

将数组转换为独立的函数参数 - howto?

我想在函数调用中使用数组中的值作为独立参数.例:

// Values "a" and "b"
$arr = array("alpha", "beta");
// ... are to be inserted as $a and $b.
my_func($a, $b)
function my_func($a,$b=NULL) { echo "{$a} - {$b}"; }
Run Code Online (Sandbox Code Playgroud)

数组中的值的数量是未知的.

可能的解决方案:

  1. 我可以将数组作为单个参数传递 - 但更喜欢传递多个独立的函数参数.

  2. implode()将数组转换为逗号分隔的字符串.(失败,因为它只是一个字符串.)

  3. 使用单个参数:

    $str = "'a','b'";
    function goat($str);  // $str needs to be parsed as two independent values/variables.
    
    Run Code Online (Sandbox Code Playgroud)
  4. eval()吗?

  5. 遍历阵列?

建议表示赞赏.谢谢.

php arrays function

13
推荐指数
2
解决办法
6529
查看次数

SQL Server存储过程:它们是否排队?

我应该能够找到答案,但我的谷歌今天很弱.当我通过Web应用程序多次调用相同的存储过程时,是否排队呼叫或者它们是否独立运行?

sql t-sql sql-server stored-procedures

4
推荐指数
2
解决办法
2301
查看次数

UIView子类默认属性

为UIView子类的属性设置默认值的正确方法是什么?

虽然我还没有使用它们,但如果XIB提供了一个值,我希望它覆盖默认值.但是如果XIB没有提供值,我会喜欢我的默认值.

在这种情况下,我正在考虑具体的CGFloat值.虽然它可以设置为0.0,但这不是一个有用的默认值,因此在我的代码中检查值为0.0并将其替换为更好的值是我宁愿避免的.

iphone cocoa-touch uiview

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

从MySQL触发器调用PHP脚本

将记录插入MySQL数据库表时,有没有办法调用PHP页面/函数?我们无法控制记录插入过程.是否有可以调用PHP脚本的触发器机制?

php mysql triggers

60
推荐指数
5
解决办法
10万
查看次数

如何使用OOP进行设计

我有一个名为User的对象,其中包含Username,Age,Password email等属性.

我在ado.net代码中初始化此对象,如:

private User LoadUser(SqlDataReader reader)
{
      User user = new User();

      user.ID = (int)reader["userID"];
      // etc
}
Run Code Online (Sandbox Code Playgroud)

现在说我创建一个继承自User的新对象,如:

public class UserProfile : User
{
     public string Url {get;set;}
}
Run Code Online (Sandbox Code Playgroud)

现在我需要创建一个加载userprofile的方法,所以目前我在做:

public UserProfile LoadUserProfile(SqlDataReader reader)
{
         UserProfile profile = new UserProfile();

         profile.ID = (int)reader["userID"];
         // etc. copying the same code from LoadUser(..)
         profile.Url = (string) reader["url"];
}
Run Code Online (Sandbox Code Playgroud)

是否有更多的OOP方法,所以我不必从LoadUser()在LoadUserProfile()镜像我的代码?

我希望我能做到这一点:

UserProfile profile = new UserProfile();

profile = LoadUser(reader);

// and then init my profile related properties
Run Code Online (Sandbox Code Playgroud)

可以这样做吗?

c# oop

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

在Tcl v8.4中,proc返回数组的最佳方法是什么?

如果我有一个需要将数组返回给调用者的proc,那么最好的方法是什么?

由于无法使用$数组变量,因此下面的代码在Tcl中不起作用:

proc mine {} {
  array set foo { red 1 blue 2 green 3 }
  $foo
}

tcl> set foo [mine]
Error: can't read "foo": variable is array
Run Code Online (Sandbox Code Playgroud)

或者,这也不起作用:

proc mine {} {
  array set foo { red 1 blue 2 green 3 }
  array get foo
}

tcl> set foo [mine]

tcl> puts $foo(blue)
Error: can't read "foo(blue)": variable isn't array
Run Code Online (Sandbox Code Playgroud)

这让我可能效率低下:

proc mine {} {
  array set foo { red 1 blue 2 green 3 } …
Run Code Online (Sandbox Code Playgroud)

arrays variables tcl

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

隐藏UIAlertView

有没有办法以编程方式隐藏UIAlertView.我正在显示我的进度视图,当进度视图为= 1.0时,我想要隐藏UIAlertView.

iphone uialertview

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

从帖子标题生成一个唯一的字符串,如stackoverflow

如何从我的C#代码中的帖子标题生成唯一的字符串?与此帖子的网址中出现的内容类似.

c# asp.net algorithm

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

找出vim中特定关键字/符号所属的突出显示组

我是从TextMate来到Vim,我想自定义我的vim colorscheme.如果我能找出任何特定的单词或符号属于哪个突出显示组,那将是非常有用的.在TextMate中,我会将插入符号放在有问题的单词/符号上,然后点击ctrl-shift-p,工具提示会显示如下:

text.html.basic
meta.tag.structure.any.html
string.quoted.double.html

从这些信息中,编辑TextMate颜色主题以将格式应用(或删除)到相关文本非常简单.

在Vim中,如果我想更改某个单词或符号的格式,我不知道从哪里开始.有没有相当于TextMate的ctrl-shift-p?

vim textmate themes

19
推荐指数
2
解决办法
5165
查看次数

更改NERDtree中的驱动器号

我开始在Windows平台上使用NERDtree插件.我似乎找不到改变驱动器号的方法.在目录树上一直向上移动不会导致驱动器号.有任何想法吗?(是的,我知道,这将是一个简单的答案)

vim nerdtree

28
推荐指数
1
解决办法
8284
查看次数