很多站长朋友们都不太清楚php怎么定义长度,今天小编就来给大家整理php怎么定义长度,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 php如何定义数组长度? 2、 php 如何做一个固定长度的数组 3、 php 定义二维数组的长度 4、 PHP 怎么定义一个 固定长度的数组 5、 php的数组怎么定义长度 php如何定义数组长度?可以这样来变通一下,比如创建一个有10个元素的空数组:
$arr = array_fill(0, 10, "");
php 如何做一个固定长度的数组<?php
//php仿造java定长数组: int[] source = new int[10];
$source = new SplFixedArray(10);
//$source[10] = 1;这种会报错,因为超越了数组的边界,$source下标最大为9
//仿造java给数组元素默认赋值为0
for ($i=0; $i < sizeof($source); $i++) {
$source[$i] = 0;
}
//数组扩容为原来的1.5倍
$size = sizeof($source);
$destination = new SplFixedArray($size + ($size >> 1));
for ($i=0; $i < sizeof($source); $i++) {
$destination[$i] = $source[$i];
}
print_r($destination);
php 定义二维数组的长度php是弱类型语言,不需要任何定义
如果想让一个变量作为数组的形式出现(不管是一维还是二维;),只需要以下语句就可以了:
$a=array();
当然,如果你要给这个变量赋值,是数组类型的话,直接赋值就行了,不用其它的操作。
如果想知道赋值后的变量有多少长度,用如下语句:
count($a);
当然,如果你要限量赋值给数组什么参数的话,可以考虑截取后赋值,便有了这种操控性。在这方面只提供给你思路,具体解决办法还是去查手册吧。
PHP 怎么定义一个 固定长度的数组PHP是弱类型语言,没办法固定长度,
只能自己通过count($arr)判断
php的数组怎么定义长度php如何获取一维数组的长度,使用php函数count(),或是sizeof();
示例如下:
$arr = Array('0','1','2','3','4');
echo count($arr);
// 输出 5
$arr = array('A','B','C');
echo sizeof($arr);
//输出3
多维数组:
$arr=array(
0=>array('title' => '新闻1', 'viewnum' => 123, 'content' => '内容1'),
1=>array('title' => '新闻2', 'viewnum' => 99, 'content' => '内容2')
);
echo '不统计多维数组:'.count($arr,0); echo '或用sizeof为'.sizeof($arr,0);
echo "<br/>";
echo '统计多维数组:'.count($arr,1);echo '或用sizeof为'.sizeof($arr,1);
关于php怎么定义长度的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php怎么定义长度 php中定义常量的两种方法的详细内容...