美文网首页
PHP-apache学习

PHP-apache学习

作者: hk_kh | 来源:发表于2016-10-20 22:54 被阅读0次
  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教程

相关文章

  • PHP-apache学习

    安装xampp软件apache当中文件含义:bin:该目录用于存放apache常用的命令,比如httpdconf:...

  • 学习学习学习

    第三天了,连续三天,早上睁眼开始,看视频,做课件,连续作业,直到晚上十二点才睡觉。吃饭不规律,想起来就吃,感觉不饿...

  • 学习学习学习

    23岁的我,才真正明白,什么是学习,什么是努力,努力和不努力真的不同,就好比同样是一篇稿子,我用一周背下来,有的人...

  • 学习学习学习!

    妈妈总是让我学习,我只能用装当办法。 方法一: 方法二: 方法三: 方法四: ...

  • 学习学习学习

    001.今天看财富自由之路看了第二遍,而且看了一半,算是完成任务很开心。中间有想放弃的念头,坚持看完。眼睛痛,一直...

  • 学习学习学习

    马自达为什么坚持高压缩比自吸

  • 学习!学习!学习!

    学习的痛苦是暂时的 没有学到的痛苦是永恒的 因为学习而特别充实的一天 很踏实 ~~~~ 2015.11.28.阴天...

  • 学习!学习!学习!

    无数次想要去逃离,可这封闭的世界根本出不去。你没有什么可以抛弃、只能咬着牙带着面具微笑的活下去。 没有那个人、他也...

  • 学习学习学习!

    昨天和今天两个上午,都在学习新媒体运营,学习的过程中心里只有一个想法:这也太套路,太功利了吧。可真应了那句话...

  • 学习,学习,学习!

    近期学习重点有两个方面,一方面是把上一个阶段定下任务的几本书读完,并在读的过程中有输出和转化,让阅读和学习真正能有...

网友评论

      本文标题:PHP-apache学习

      本文链接:https://www.haomeiwen.com/subject/mwituttx.html