php数组定义与遍历,php数组函数与多维数组
php数组的定义与数组遍历,php数组函数的用法与例子,php数组取值赋值,php多维数组的循环输出等,供大家学习参考。
1、php数组定义和遍历 2、php数组函数 1、数组定义: $arr=array(1,2,3);//索引数组,下标全是数字 $arr=array("name"=>"user1","age"=>"30");//关联数组,下标中包含字母 //下标只有两种,要么是字母,要是是不带双引号的数字 1,3,"age"=>4,5,100=>6,7,400=>8,9); echo ""; print_r ($arr); echo " Nach dem Login kopieren 2、数组下标: 如果是字母 $arr=array("name"=>1,3,"age"=>4,5,100=>6,7,400=>8,9); //下标打印:"name" 0 [name] => 1 [0] => 3 [age] => 4 [1] => 5 [100] => 6 [101] => 7 [400] => 8 [401] => 93、数组取值: 1.输出整个数组 print_r($arr) 2.输出数组中的某个值 $arr=array("name"=>1,3,"age"=>4,5,"100"=>6,7,"400"=>8,9); echo $arr['age']; echo ""; echo $arr[100]; 3.数组赋值: 1.$arr['age']=30; 数组赋值也可以定义数组: $arr[]=1; $arr[]=2; 4.数组遍历: 1.for循环 第".($i+1)."个人的名字是{$arr[$i]}"; } ?>循环加判断: 第".($i+1)."个人的名字是{$arr[$i]}"; }else{ echo "第".($i+1)."个人的名字是{$arr[$i]}"; } } ?>2.foreach循环 foreach 进行数组遍历: "; print_r ($arr); echo ""; foreach($arr as $key=>$val){ $num++; if($num%2==1){ echo "{$key}:{$val}"; }else{ echo "{$key}:{$val}"; } } ?>3.while....list ..each 循环遍历 while(list($key,$val)=each($arr)){ echo $key.$val; } //推荐使用foreach遍历数组多维数组: 1.一维数组 $arr=array(1,2,3); $arr[0]; 2.二维数组 $arr=array(1,2,array(4,5)); $arr[2][0]; 2.二维数组 $arr=array(1,2,array(3,array(4,5))); $arr[2][1][0]; 二维数组遍历: "; print_r($arr); echo ""; echo ""; foreach($arr as $val){ if(is_array($val)){ foreach($val as $val2){ echo $val2." "; } } else{ echo $val." "; } } ?> 三维数组取值: "; print_r($arr); echo ""; echo ""; foreach($arr as $val){ if(is_array($val)){ foreach($val as $val2){ if(is_array($val2)){ foreach($val2 as $val3){ echo $val3." "; } }else { echo $val2." "; } } } else{ echo $val." "; } } ?> //推荐使用一维数组和二维数组 一张数据表其实就是一个二维数组,里面的每一行记录就是一个一维数组 查询数据库: "; print_r($row1); echo ""; ?>超全局数组: 超全局数组 $_SERVER $_GET $_POST $_REQUEST $_FILES $_COOKIES $_SESSION $GLOBALS $_SERVER 查看服务器信息 "; print_r($_SERVER); echo ""; ?>Apache/2.2.8 (Win32) PHP/5.2.6 Server at localhost Port 80 [SERVER_SOFTWARE] => Apache/2.2.8 (Win32) PHP/5.2.6 [SERVER_NAME] => localhost//服务器域名 [SERVER_ADDR] => 127.0.0.1//服务器ip [SERVER_PORT] => 80//端口号 [REMOTE_ADDR] => 127.0.0.1 //客户端访问ip [DOCUMENT_ROOT] => E:/AppServ/www [SERVER_ADMIN] => goxuexi@126.com [SCRIPT_FILENAME] => E:/AppServ/www/index.php //脚本文件名字的绝对路径 [REMOTE_PORT] => 49881 [GATEWAY_INTERFACE] => CGI/1.1 [SERVER_PROTOCOL] => HTTP/1.1 [REQUEST_METHOD] => GET [QUERY_STRING] => //请求字符串 [REQUEST_URI] => ///请求url地址 [SCRIPT_NAME] => /index.php//脚本名称(相对网站根目录) [PHP_SELF] => /index.php [REQUEST_TIME] => 1407568551//访问时间 [argv] => Array ( ) [argc] => 0 ) $_GET 获取用get提交过来的数据 http://localhost/index.php?id=10&name=user1 两个页面之间通讯: 1.表单传值 第一种:get方式 第二种:post方式 2.a标签传值 只能用get方式 a标签推荐使用get方式提交数据 表单推荐使用post方式提交数据 magic_quotes_gpc = on;表示开启了get请求的时候,会讲get数据中的'前面加\ get实例: index.php junzai3 junjun4 junjun5 rev.php 欢迎:姓名:年龄:post实例 $_POST:获取表单post过来的数据 index.php 提交用户信息rev.php 欢迎:姓名:年龄:$_REQUEST 获取a或者表单get或post过来的数据. $_COOKIES 同一个页面在多个页面获取 $_SESSION 同一个变量在多个页面获取到 $_FILES 获取表单中的文件,并生成一个数组. $GLOBALS $GLOBALS[_SERVER] $GLOBALS[_GET] $GLOBALS[_POST] $GLOBALS[_FILES] $GLOBALS[_REQUEST] $GLOBALS[_COOKIES] $GLOBALS[username]//包含页面内的全局变量,并且通过$GLOBALS[username]="user2"改变$username的值. 例子,使用$GLOBALS改变全局变量的值. "; print_r($GLOBALS); echo ""; ?> |

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen





Alipay PHP ...

Die Hijacking der Sitzung kann in den folgenden Schritten erreicht werden: 1. Erhalten Sie die Sitzungs -ID, 2. Verwenden Sie die Sitzungs -ID, 3. Halten Sie die Sitzung aktiv. Zu den Methoden zur Verhinderung der Sitzung der Sitzung in PHP gehören: 1. Verwenden Sie die Funktion Session_regenerate_id (), um die Sitzungs -ID zu regenerieren. 2. Store -Sitzungsdaten über die Datenbank, 3. Stellen Sie sicher, dass alle Sitzungsdaten über HTTPS übertragen werden.

JWT ist ein offener Standard, der auf JSON basiert und zur sicheren Übertragung von Informationen zwischen Parteien verwendet wird, hauptsächlich für die Identitätsauthentifizierung und den Informationsaustausch. 1. JWT besteht aus drei Teilen: Header, Nutzlast und Signatur. 2. Das Arbeitsprinzip von JWT enthält drei Schritte: Generierung von JWT, Überprüfung von JWT und Parsingnayload. 3. Bei Verwendung von JWT zur Authentifizierung in PHP kann JWT generiert und überprüft werden, und die Funktionen und Berechtigungsinformationen der Benutzer können in die erweiterte Verwendung aufgenommen werden. 4. Häufige Fehler sind Signaturüberprüfungsfehler, Token -Ablauf und übergroße Nutzlast. Zu Debugging -Fähigkeiten gehört die Verwendung von Debugging -Tools und Protokollierung. 5. Leistungsoptimierung und Best Practices umfassen die Verwendung geeigneter Signaturalgorithmen, das Einstellen von Gültigkeitsperioden angemessen.

Die Anwendung des soliden Prinzips in der PHP -Entwicklung umfasst: 1. Prinzip der Einzelverantwortung (SRP): Jede Klasse ist nur für eine Funktion verantwortlich. 2. Open and Close Principle (OCP): Änderungen werden eher durch Erweiterung als durch Modifikation erreicht. 3.. Lischs Substitutionsprinzip (LSP): Unterklassen können Basisklassen ersetzen, ohne die Programmgenauigkeit zu beeinträchtigen. 4. Schnittstellen-Isolationsprinzip (ISP): Verwenden Sie feinkörnige Schnittstellen, um Abhängigkeiten und nicht verwendete Methoden zu vermeiden. 5. Abhängigkeitsinversionsprinzip (DIP): Hoch- und niedrige Module beruhen auf der Abstraktion und werden durch Abhängigkeitsinjektion implementiert.

So setzen Sie die Berechtigungen von Unixsocket automatisch nach dem Neustart des Systems. Jedes Mal, wenn das System neu startet, müssen wir den folgenden Befehl ausführen, um die Berechtigungen von Unixsocket: sudo ...

Wie debugge ich den CLI -Modus in PhpStorm? Bei der Entwicklung mit PHPSTORM müssen wir manchmal den PHP im CLI -Modus (COMS -Zeilenschnittstellen) debuggen ...

Statische Bindung (statisch: :) implementiert die späte statische Bindung (LSB) in PHP, sodass das Aufrufen von Klassen in statischen Kontexten anstatt Klassen zu definieren. 1) Der Analyseprozess wird zur Laufzeit durchgeführt.

Senden von JSON -Daten mithilfe der Curl -Bibliothek von PHP in der PHP -Entwicklung müssen häufig mit externen APIs interagieren. Eine der gängigen Möglichkeiten besteht darin, die Curl Library zu verwenden, um Post � ...
