在PHP中查找数组长度
在我的cakePHP控制器中,有一个名为在PHP中查找数组长度,php,cakephp,Php,Cakephp,在我的cakePHP控制器中,有一个名为saveReport()的操作,其中$attribute\u ids是一个数组,包含从Ajax帖子中获得的所有选定属性 function saveReport() { echo $this->params['form']['formid']; echo $this->params['form']['reportTitle']; echo $this->params['form']['attr']; $att
saveReport()
的操作,其中$attribute\u ids
是一个数组,包含从Ajax帖子中获得的所有选定属性
function saveReport()
{
echo $this->params['form']['formid'];
echo $this->params['form']['reportTitle'];
echo $this->params['form']['attr'];
$attribute_ids=$this->params['form']['attr'];
$comma_separated = explode(",", $attribute_ids);
for($i=0;$i<15;$i++)
{
echo $comma_separated[$i];
echo " ";
$this->data['Report']['title']=$this->params['form']['reportTitle'];
$this->data['Report']['form_id']=$this->params['form']['formid'];
$this->data['Report']['attr_id']=$comma_separated[$i];
$this->Report->saveAll($this->data);
}
}
函数saveReport()
{
echo$this->params['form']['formid'];
echo$this->params['form']['reportTitle'];
echo$this->params['form']['attr'];
$attribute_id=$this->params['form']['attr'];
$comma_separated=explode(“,”,$attribute_id);
对于($i=0;$idata['Report']['title']=$this->params['form']['reportTitle'];
$this->data['Report']['form_id']=$this->params['form']['formid'];
$this->data['Report']['attr_id']=$逗号分隔[$i];
$this->Report->saveAll($this->data);
}
}
如何识别
$comma\u separated
的长度,其中$comma\u separated
是一个数组,以便我可以在for循环中使用它,现在我默认使用它作为15…如果$comma\u separated
是一个数组,您可以使用它来确定它包含多少个元素
例如,如果数组包含以下内容:
$comma_separated[0] = 'glop';
$comma_separated[1] = 'hello';
$comma_separated[2] = 'world';
您可以使用:
$result = count($comma_separated);
var_dump($result);
并将获得:
int 3
您还可以使用来迭代数组的元素,而不是for;这样,您就不需要知道它包含多少元素 例如:
foreach ($comma_separated as $element) {
var_dump($element);
}
将为您提供:
string 'glop' (length=4)
string 'hello' (length=5)
string 'world' (length=5)
如果
$comma\u separated
是一个数组,则可以使用查找它包含多少个元素
例如,如果数组包含以下内容:
$comma_separated[0] = 'glop';
$comma_separated[1] = 'hello';
$comma_separated[2] = 'world';
您可以使用:
$result = count($comma_separated);
var_dump($result);
并将获得:
int 3
您还可以使用来迭代数组的元素,而不是for;这样,您就不需要知道它包含多少元素 例如:
foreach ($comma_separated as $element) {
var_dump($element);
}
将为您提供:
string 'glop' (length=4)
string 'hello' (length=5)
string 'world' (length=5)