出于某种原因:
//changeUIViewSize set in view controller
var changeUIViewSize: Double?
let mess = CGRect(x: 0.0, y: 0.0, width: 450, height: 31)
let insetRect = CGRectInset(mess, lineWidth / 2 , lineWidth / 2)
let bounds = CGRect(x: 0.5, y: 0, width: 100, height: 100)
let path = UIBezierPath(roundedRect: insetRect, cornerRadius: 10)
path.addClip()
//Gradient Code....
//Scale frame width
self.frame = CGRectMake(0.0, 0.0, self.bounds.width * changeUIViewSize, self.bounds.height)
生成这个:
UIView
但如果我改变这一行:
solrj
到此:
$retVal = array();
$numberedWrapper = array();
for ($i=0; $i<$amount; $i++)
{
while (!$this->checkUsername($username, $retVal, $services))
{
// Crea un nuevo número usando un random entre uno y mil
$randomNumber = rand (1, 1000);
// Concatenar la raíz del username
$username = $usernameRoot . $randomNumber;
}
array_push($retVal, $username);
}
return $retVal;
要创建一个关联数组,返回的结果是:
{
"result": [
"Will160",
"Will913",
"Will647"
]
}
正如您只能通过向关联数组添加内容一样,它似乎会覆盖array_push($retVal, $username);
的前两个值与最后一个值,奇怪的是,键值不会发生这种情况({{1} })。此外,在将值传递到第一个示例中的一维数组时,一切都运行良好。
我相信我在这里遗漏了一些东西,我已经使用PHP几个月了,我是一名C#开发人员。对于PHP专家来说,这将是非常明显的。可以请有人分享为什么会发生这种情况的任何想法?我试图生成(最后)这样的东西:
array_push($retVal, array($i => $username));
我很乐意投票给出纠正这个问题的答案。提前谢谢。
答案 0 :(得分:0)
试试这个:
$retVal = array();
$numberedWrapper = array();
for ($i=0; $i<$amount; $i++)
{
while (!$this->checkUsername($username, $retVal, $services))
{
// Crea un nuevo número usando un random entre uno y mil
$randomNumber = rand (1, 1000);
// Concatenar la raíz del username
$username = $usernameRoot . $randomNumber;
**array_push($retVal, $username);**
}
}
return $retVal;
我真的不明白为什么你有一段时间。看来你在这里需要一个简单的......