PHP-apache学习

  1. 安装xampp软件
    apache当中文件含义:
    bin:该目录用于存放apache常用的命令,比如httpd
    conf:存放配置文件httpd.conf
    htdocs:存放我们站点的文件(默认情况下)。如果有多个站点,可以通过文件夹来分类。
    modules:apache模块。
  2. PHP数据类型——对象
  3. 健名
    (1)$arr[true] 等价于 $arr[1];$arr[false] 等价于 $arr[0]。
    (2)使null做为键名,相当于创建或覆盖一个$arr[null],可以使用$arr[null]或$arr[""]来访问。
    (3)使用带小数点的数字作为键名时,键名会自动截取整数部分作为键名。如$arr[123.45]=5,你使用$arr[123.45]或$arr[123]均可以取得键值;用foreach遍历时,使用的是$arr[123]。
    (4)$arr[]=5,会在数组$arr后面添加上该元素。
    (5)如果您仅向 array_merge() 函数输入一个数组,且键名是整数,则该函数将返回带有整数键名的新数组,其键名以 0 开始进行重新索引。
    (6)如果两个或更多个数组元素有相同的键名,则最后的元素会覆盖其他元素。
 <?php
    $x = array("a" => "red", "b" => "green"); 
    $y = array("a" => "blue", "d" => "yellow"); 
    $z = $x + $y; // $x 和 $y 数组合并
    var_dump($z);
    echo "<br>";
?>
Paste_Image.png

(7)print_r(array_merge($x,$y));和echo var_dump(array_merge($x,$y));输出内容不一样。前者输出的除了显示键和值外,还显示了值的字符串长度。
print_r() 显示关于一个变量的易于理解的信息。如果给出的是 stringintegerfloat,将打印变量值本身。如果给出的是 array,将会按照一定格式显示键和元素。object与数组类似。
print_r ( mixed expression [,bool return] )
print_r() 第二个参数可以不写,默认是false(0),打印结果。若为true(1)时,则结果不打印出来。只返回其输出。

    <?php
      $x = array('a' =>'red' ,'b'=>'green' );
      $y = array('c' =>'blue','d'=>'yellow');
      echo "<br>";
      echo var_dump(array_merge($x,$y));
      echo "<br>";
      print_r(array_merge($x,$y));
    ?>
结果

(8)数组相加时,健名为字符且不相同。则不会发生覆盖。
例如:

<?php
  $x = array("a" => "red", "b" => "green"); 
  $y = array("c" => "blue", "d" => "yellow"); 
  $z = $x + $y; // $x 和 $y 数组合并
  var_dump($z);
  echo "<br>";
  var_dump($x == $y);
  echo "<br>";
  var_dump($x === $y);
  echo "<br>";
  var_dump($x != $y);
  echo "<br>";
  var_dump($x <> $y);
  echo "<br>";
  var_dump($x !== $y);
?>

输出:

结果2

注:数组中键名的数据类型为整数或字符串型。
4.检查字符串长度用strlen();检查数组长度用count();

<?php
  $car = "volvo";
  $cars=array("Volvo","BMW","Toyota");
  echo strlen($car);//3
  echo count($cars);//5
?>

5.遍历数组(foreach)
结构:

foreach (array_expression as $value)
    statement
foreach (array_expression as $key => $value)
    statement

举例1:

<?php
  $arr = array("one","two","three");
    reset($arr);
  while( list($key,$value) = each($arr) ){
    echo "key:$key; Value:$value <br/>\n";
}

//或
  foreach ($arr as $key => $value) {
      echo "key:$key; Value:$value<br/>\n";
  }

//或
  foreach ($arr as $value) {
      echo "key:$key; Value:$value<br/>\n";
  }
?>

举例2:

<?php
  $arr = array(1,2,4,17);
    reset($arr);
  while( list($key,$value) = each($arr) ){
    echo "key:$key; Value:$value <br/>\n";
  }
    echo "<hr/>";

//或
  foreach ($arr as $key => $value) {
    echo "key:$key; Value:$value<br/>\n";
}
    echo "<hr/>";

//或
foreach ($arr as $value) {
    echo "key:$key; Value:$value<br/>\n";
}
    echo "<hr/>";

//或
$i=0;
foreach($arr as $value){
    echo "current value of \$arr[$i]:$value<br/>\n";
    $i++;
}
echo "<hr/>";

//自定义key值的
$x = array(
"one" => 1,
"two" => 2,
"three" => 3,
"seventeen" => 17
);
foreach ($x as $key => $value) {
echo "\$x[$key] => $value.<br>\n";
}
?>

结果:

输出

6.数组重置及重新索引。

<?php
$array = array(1, 2, 3, 4, 5);
print_r($array);
foreach($array as $key => $value){
  unset($array[$key]);
}
echo "<br>";
print_r($array);
echo "<br>";

$array[]=6;//如果给出方括号但没有指定键名,则取当前最大整数索引值,新的键名将是该值加上 1
var_dump($array);//这里所使用的最大整数键名不一定当前就在数组中。它只要在上次数组重新生成
索引后曾经存在过就行了。
echo "<br>";


$array =array_values($array);//array_values()函数用于将数组重新索引。
$array[]=7;
print_r($array);

?>

结果:

结果

1.php手册
2.PHP教程

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,456评论 5 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,370评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,337评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,583评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,596评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,572评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,936评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,595评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,850评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,601评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,685评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,371评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,951评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,934评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,167评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,636评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,411评论 2 342

推荐阅读更多精彩内容

  • 数组的概念是什么?数组根据索引分为哪两种,如何区分?数组的赋值方式有哪两种? 32.数组如何遍历? foeach数...
    followyounger1阅读 144评论 0 0
  • 定义 php中的数组array就是一个有序映射,把 value(值) 关联到 key(键)。 array()函数声...
    peakcool阅读 726评论 3 21
  • 一、数组 1、数组定义 数组就是一个键值对组成的语言结构,键类似于酒店的房间号,值类似于酒店房间里存储的东西。 $...
    空谷悠阅读 803评论 4 11
  • 講了John受家庭的影響,他變得越來越叛逆,擾亂課堂,抽煙喝酒,在完成高中學業之後沒有繼續學習,開始工作。John...
    慌芳阅读 263评论 0 0
  • 想放肆一次 让风吹过脸庞 无边的海水与绚烂的桔梗花 高耸的灯塔 暖煦的阳光 宽广的公路上不停奔跑 太完美 像梦境幻...
    Linda爱美丽阅读 145评论 0 7