<?php
$kele = array('張三',10 => '李四', 'php中文網' , '去php中文網學php', 19 => '王二' , '小明');
//列印顯示$kele
echo '';
var_dump($kele);
echo '
';
?>
向索引陣列中增加元素
1.向索引陣列中增加元素用:陣列變數名、陣列變數名[鍵值]這兩種方式來增加元素
粗體文字
2.鍵值的增長規則與之前的規則一樣。都是最大值加1的原則。
<?php
$minren = array(
'楊冪',
'王珞丹',
'劉亦菲',
'黃聖依'
);//如何向這$minren這個陣列中增加元素呢
//猜猜范冰冰的下標是多少?
$minren = '范冰冰';
$minren[100] = '范爺';
//它的下標又為幾呢?
$minren = '李晨';
?>
向索引陣列中刪除元素
1.使用unset刪除變數的方式來刪除陣列裡面的值。
2.刪除了中間的值,並不會讓後面的下標向前自動移動。而是原來的值為多少就為多少
3.刪除掉其中的某個值,新加入的值不會替換掉原來的位置,依然遵循最大值加1的原則。
<?php
$minren = array(
'楊冪',
'王珞丹',
'劉亦菲',
'黃聖依',
'范冰冰'
);//假設我不喜歡:黃聖依,如何將黃聖依給刪掉掉呢?
//如果刪除掉後范冰冰的下標為多少呢?
//如果在後面再追加乙個元素,會填掉:「黃聖依」留下來的空嗎?
unset($minren[3]);
$minren = '金星';
echo '';
var_dump($minren);
echo '
';
?>
索引陣列的其他宣告方式
// 一、直接用之前未宣告的變數,用變數名後面接中括號的方式宣告陣列。
<?php
//直接寫乙個變數後面加上中括號,宣告變數
$qi = '可口可樂';
$qi[10] ='百事可樂';
echo '';
var_dump($qi);
echo '
';
?>
//二、每次用array()寫的太麻煩了,還可以不用寫array喲,更簡單。
<?php
$minren = [
'楊冪',
'王珞丹',
100 => '劉亦菲',
'黃聖依',
'范冰冰'
];echo '
';';var_dump($minren);
echo '
?>
關聯陣列
<?php
//宣告一下關聯陣列
$rela = array(
'帥' => '陳奕迅',
'很帥' => '黃曉明',
'灰常灰常帥' => '寧澤濤',
'有男人味的大叔' => '吳秀波',
);//再來玩玩簡潔宣告
$drink = [
'美' => '鳳姐',
'很美' => '芙蓉姐姐',
'verymei' => '楊冪',
'心中滴女神呀' => '華妃',
100 => '孫儷',
'娘娘',
];// 輸出 $rela
echo '';
var_dump($rela);
echo '
';
// 輸出$drink
echo '
';';var_dump($drink);
echo '
?>
關聯陣列
//宣告一下關聯陣列
$rela = array(
'帥' => '陳奕迅',
'很帥' => '黃曉明',
'灰常灰常帥' => '寧澤濤',
'有男人味的大叔' => '吳秀波',
);//再來玩玩簡潔宣告
$drink = [
'美' => '鳳姐',
'很美' => '芙蓉姐姐',
'verymei' => '楊冪',
'心中滴女神呀' => '華妃',
100 => '孫儷',
'娘娘',
];// 輸出 $rela
echo '';
var_dump($rela);
echo '
';
// 輸出$drink
echo '
';';var_dump($drink);
echo '
?>
我們通過實驗知道:
1.宣告關聯陣列是 鍵名 => 值
2.在關聯陣列可以有索引陣列的元素
3.關聯陣列中的索引陣列的元素後再宣告了無下標的元素,依然是最大值+1原則.
php 陣列的計算
count函式的用法:
int count ( mixed $變數);
1.引數$變數 要求是乙個陣列或者乙個可以被統計的物件
<?php
$a[0] = 1;
$a[1] = 3;
$a[2] = 5;
$result = count($a);
echo $result; //3
$arr = [ 1,2,3 4];
echo $result; //4
?>
php for迴圈遍歷索引陣列
<?php
//宣告乙個陣列,值為1到10
$num = array(1,2,3,4,5,6,7,8,9,10);
//按照索引陣列的特點,下標從0開始。所以1的下標為0,10的下標為9
echo $num[0].'
';echo $num[9].'
';//我們可以得到陣列中元素的總個數,為10
echo count($num);
//遍歷這個索引陣列的話,我們就可以定義乙個變數為$i
//$i 的值為0,從0開始
//可以設定乙個迴圈條件為:$i 在下標的(9)最大值之內迴圈
for($i = 0 ; $i < count($num) ; $i++)
?>
php foreach遍歷關聯陣列
foreach( 要迴圈的陣列變數 as [鍵變數 =>] 值變數)
<?php
$data = [
'fj' => '鳳姐',
'fr' => '芙蓉',
];foreach($data as $key => $value)
//如果我們只想讀取值的話,就可以把下面的$key => 給刪除掉,讀取的時候,就唯讀取值了。做完上面的實驗,你可以開啟下面的**再實驗幾次。
/*foreach($data as $value)
*/?>
php list、each函式遍歷陣列
list函式
我們先來講list函式:
list ( mixed $變數1 [, mixed $變數n ] )
它的功能:將索引陣列下標和變數一一對應,如果變數對應的陣列項不存在返回null 並且彈出警告。
<?php
list($one , $two , $three) = array('張三' ,'李四' ,'王五');
//再次宣告:單引號不結釋變數,所以輸出的是字串$one
echo '$one----'.$one.'
'; //$one----張三
echo '$two----'.$two.'
'; //$two----李四
echo '$three----'.$three.'
'; //$three----王五
?>
list($one, $two, $three) = array(2 => '張三', '李四', '王五');
echo '$one----' . $one . '
'; // $one----
echo '$two----' . $two . '
'; // $two----
echo '$three----' . $three . '
'; //$three----張三
php陣列的基礎知識總結
自己總結在php陣列中常喲的幾個函式 獲得陣列當前的鍵 key 陣列名 獲得陣列當前的元素 current 陣列名 將陣列的指標移到下一位 next 陣列名 若一開始跳出陣列的範圍就會失效 將陣列的指標重置到第一位 reset 陣列名 將陣列的指標上一位 prev 陣列 跳出陣列的範圍就會失效 將陣...
php基礎知識
2.3 語法 就像前面提到的一樣,你可以混合編寫你的php 和html 因此你必須有辦法將兩者區別開來。以下就是你可以採用的幾種方法。你可以選用其中一種你最適應的並且就這樣堅持這種方法!從html中分離 以下是可以使用的方法 注釋 php支援c,c 和unix風格的注釋方式 c,c 風格多行注釋 c...
PHP基礎知識
php的特點 php的型別有哪些 指令碼語言 解釋型弱型別 物件導向 面向過程 在php中,所有使用者定義的函式 類和關鍵字詞 例 if else echo 等等 在php中,所有變數都對大小寫敏感 標量型別 boolean integer float double string 符合型別 arra...