PHP创建数组

1、创建空数组

<?php
	$arr = array();
	var_dump($arr);

	echo('<br>');

	$arrs = [];
	var_dump($arrs);
?>

输出结果

array(0) { }

array(0) { }


2、创建索引数组

<?php
	$arr = array(
		'鹏仔',
		'乐乐',
		'懒猪'
	);
	var_dump($arr);
	
	echo('<br>');

	echo($arr[1]);
?>

输出结果

array(3) { [0]=> string(6) "鹏仔" [1]=> string(6) "乐乐" [2]=> string(12) "懒猪" }

乐乐


3、创建关联数组

注:每个数据,都有两个,一个是key(下标),一个是value(值);

数组中键值对,不能跟数组外的赋值符号一样,他的符号是 =>

<?php
	$arr = array(
		'name' => '鹏仔',
		'sex' => '男',
		'age' => '18'
	);
	var_dump($arr);
	echo('<br>');

	echo($arr['sex']);
	echo('<br>');

	echo($arr['name']);
?>

输出结果

array(3) { ["name"]=> string(6) "鹏仔" ["sex"]=> string(3) "男" ["age"]=> string(2) "18" }

鹏仔


4、输出数组值

<?php
	$arr = [
		'鹏仔',
		'乐乐',
		'懒猪'
	];
	echo $arr[0];
	echo '<br>';

	echo $arr[1];
	echo '<br>';
?>

输出结果

鹏仔

乐乐

<?php
	$arr = array(
		'name' => '鹏仔',
		'sex' => '男',
		'age' => '18'
	);

	echo($arr['sex']);
	echo('<br>');

	echo($arr['name']);
?>

输出结果

鹏仔


5、打印数组 print_r

注:打印数据,多了 array(),所以他打印的数据,不能给前端使用,不能展示给用户看。

<?php
	$arr = [
		'鹏仔',
		'乐乐',
		'懒猪'
	];
	print_r($arr);
?>

输出结果

Array ( [0] => 鹏仔 [1] => 乐乐 [2] => 懒猪 )


6、扩展

JS是不能给数组自定义下标的,但PHP可以自定义下标

如下,当我给‘我爱你’自定义下标为8,那么‘你还好吗’下标就为9

<?php
	$arr = array(
		'name' => '鹏仔',
		'sex' => '男',
		'age' => '18',
		8 => '我爱你',
		'你还好吗'
	);
	var_dump($arr);
?>

输出结果

array(5) { ["name"]=> string(6) "鹏仔" ["sex"]=> string(3) "男" ["age"]=> string(2) "18" [8]=> string(9) "我爱你" [9]=> string(12) "你还好吗" }


本文链接:https://my.lmcjl.com/post/19887.html

展开阅读全文

4 评论

留下您的评论.