L'apprentissage PHP prend officiellement le large (3)
Parlons maintenant des tableaux
Il existe 3 types de tableaux php
Tableau numérique Tableau avec clés d'identification numériques
Tableau associatif Chaque clé d'identification du tableau est associée à une valeur
Tableau multidimensionnel Tableau contenant un ou plusieurs tableaux
Déclaration sur les tableaux
<?php $a[5]; $a[5]={1,2,3,4,5}; ?>
2 types conventionnels comme le langage C ne fonctionneront pas en PHP
PHP a le mot-clé array qui est utilisé pour définir des tableaux
<?php $a=array(); ?>
Cela définit un tableau vide Il n'est pas nécessaire de spécifier la longueur. Les éléments à l'intérieur peuvent être ajoutés dynamiquement. aussi gros qu'il y en a, et vous pouvez continuer à en ajouter, ce qui est très cool
<?php $a=array(); echo $a; ?>
De cette façon, vous pouvez imprimer le type de a et le résultat est Array
Mais dans ce cas, une erreur sera signalée
<?php $a=array(); echo $a[0]; ?>
car le tableau est vide
Il existe deux manières principales de définir un tableau, l'une consiste à utiliser un tableau
<?php $a=array(1,2,3,4,5); for($i=0;$i<count($a);$i++) echo $a[$i]."<br/>"; ?>
Le mot-clé count peut calculer le nombre d'éléments d'un tableau
Une autre façon consiste à attribuer une valeur directement à l'indice de la variable, et la variable deviendra automatiquement un tableau
<?php $a[0]='a'; $a[1]='b'; $a[2]='c'; for($i=0;$i<count($a);$i++) echo $a[$i]."<br/>"; ?>
De plus, les éléments du tableau peuvent ne pas être du même type
<?php $a[0]='a'; $a[1]='b'; $a[2]='c'; $a[5]='d'; for($i=0;$i<count($a);$i++) echo $a[$i]."<br/>"; ?>
Vous ne pensez pas que c'est très puissant ?
<?php $a=array(1,'b',"hello",1.0); for($i=0;$i<count($a);$i++) echo $a[$i]."<br/>"; ?>
Les tableaux associatifs sont plus puissants que les tableaux ordinaires. Vous n'avez pas besoin d'utiliser des nombres pour les indices, mais vous pouvez les nommer vous-même
Il s'agit d'une relation clé-valeur, très similaire à la carte de Java**
Notez que c'est => pas ->, les guillemets simples et doubles à l'intérieur peuvent être échangés. Remplacer
clé => la clé de valeur peut être répétée mais le résultat est d'afficher la dernière
<?php $a=array("a"=>1,'b'=>2,"c"=>3); echo $a["a"]."<br/>"; echo $a['b']."<br/>"; echo $a["c"]."<br/>"; ?>
print 2 3
<?php $a=array("a"=>1,'a'=>2,"c"=>3); echo $a["a"]."<br/>"; echo $a["c"]."<br/>"; ?>
Mais ce qui suit est faux
<?php $a["a"]="hello"; $a["b"]="world"; echo $a["a"]."<br/>"; echo $a["b"]."<br/>"; ?>
De plus, les nombres peuvent également être utilisés comme clés
<?php $a["a"]=>"hello"; $a["b"]=>"world"; echo $a["a"]."<br/>"; echo $a["b"]."<br/>"; ?>
Il est faisable
<?php $a["1"]="hello"; $a["2"]="world"; echo $a["1"]."<br/>"; echo $a["2"]."<br/>"; ?>
Parlons des tableaux multidimensionnels
Dans les tableaux multidimensionnels, le principal Chaque élément d'un tableau est également un tableau. Chaque élément du sous-tableau peut également être un tableau, et ainsi de suite
<?php $a['a']="hello"; $a['b']="world"; echo $a[a]."<br/>"; echo $a [ b ]"; ?>
En le regardant en C langage, c'est juste un[2][3], peu importe le nombre de dimensions qu'il y a dans le tableau
De même, les éléments d'un tableau multidimensionnel peuvent également être de plusieurs types
<?php $a=array(array('a',1,2),array("hello",3,1.1,)); echo $a[0][0]; ?>
Le nombre d'éléments dans chaque sous-tableau n'a pas besoin d'être le même, ce qui est mieux que le langage C.
<?php $a=array(array('a',1,2),array("hello",3,1.1,2,'a')); echo $a[0][0]; ?>
Ce tableau bidimensionnel est un[2][4] avec 2 lignes et 4 colonnes, ce qui est assez régulier
Notez cela tant que le nombre d'éléments dedans. les colonnes sont les mêmes, elles peuvent être imprimées avec une boucle, le langage C n'a pas besoin de considérer cette phrase
<?php $a[0][0]="hello00"; $a[0][1]="hello01"; $a[0][2]="hello02"; $a[0][3]="hello03"; $a[1][0]="hello10"; $a[1][1]="hello11"; $a[1][2]="hello12"; $a[1][3]="hello13"; for($i=0;$i<2;$i++){ for($j=0;$j<4;$j++) echo $a[$i][$j]." "; echo "<br/>"; } ?>
affichera bonjour
ce qui semble un peu étourdi à cause de l'association Les tableaux sont liés
<?php $a=array('a'=>array('a'=>"hello",'b'=>"world"),'b'=>array('one'=>1,'two'=>2,'three'=>3)); echo $a['a']['a']; ?>
.
Imprimez
<?php $a=array('a'=>array("hello","world"),'b'=>array(1,2,3)); echo $a['a'][0]."<br/>".$a['b'][2]; ?>
Ne joue absolument pas comme ça
hello 3
Faux
<?php $a=array(array('a'=>"hello",'b'=>"world"),array('one'=>1,'two'=>2,'three'=>3)); echo $a['a']; ?>
Ce que j'ai mentionné ci-dessus sont tous des tableaux bidimensionnels, donc comment définir des tableaux tridimensionnels ou plus est très simple
Imprimer 1
<?php $a=array(array(array(1,2,3))); echo $a[0][0][0]; ?>
Imprimer 4
<?php $a=array(array(array(1,2,3)),array(array(4,5,6))); echo $a[1][0][0]; ?>
Imprimer 5
<?php $a=array(array(array(1,2,3),array(4,5,6)),array(array(7,8,9))); echo $a[0][1][1]; ?>
Par exemple, $a[0][1][1]; L'élément entre crochets le plus à droite représente l'élément le plus intérieur du tableau
$ a=array(array(array(1,2,3) ,array(4,5,6)),array(array(7,8,9)));
Il est divisé en 3 couches au maximum, celle du milieu à l'extrême droite. Les éléments entre parenthèses représentent le la couche la plus interne
, et les parenthèses à gauche représentent la couche externe, et ainsi de suite
En fait, vous comprendrez si vous y regardez plus en détail. Les différentes couches sont divisées en plusieurs tableaux dimensionnels < 🎜. >De plus, vous n'avez pas besoin d'en savoir trop sur les tableaux tridimensionnels. Généralement, vous pouvez maîtriser les tableaux bidimensionnels
Je n'ai pas mentionné la boucle foreach en détail auparavant. est préférable d'utiliser la boucle foreach pour parcourir des tableaux unidimensionnels
Sortie
<?php $a=array(1,"hello",'a'); foreach($a as $value) echo $value."<br/>"; ?>
$value n'est qu'une variable temporaire, utilisée pour enregistrer les éléments du tableau, vous pouvez la nommer comme vous le souhaitez
Cela équivaut à donner un tableau à la variable proxy et à la laisser aider à la sortie
1 hello a
De cette façon, les éléments du tableau ne seront pas affichés
ne seront affichés que
<?php $a=array(1,"hello",'a'); foreach($a as $value) echo $a."<br/>"; ?>
Ce qui précède est le contenu de l'apprentissage PHP qui commence officiellement (3) . Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www.php.cn) !

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

PHP 8.4 apporte plusieurs nouvelles fonctionnalités, améliorations de sécurité et de performances avec une bonne quantité de dépréciations et de suppressions de fonctionnalités. Ce guide explique comment installer PHP 8.4 ou mettre à niveau vers PHP 8.4 sur Ubuntu, Debian ou leurs dérivés. Bien qu'il soit possible de compiler PHP à partir des sources, son installation à partir d'un référentiel APT comme expliqué ci-dessous est souvent plus rapide et plus sécurisée car ces référentiels fourniront les dernières corrections de bogues et mises à jour de sécurité à l'avenir.

Travailler avec la base de données dans CakePHP est très simple. Nous comprendrons les opérations CRUD (Créer, Lire, Mettre à jour, Supprimer) dans ce chapitre.

Pour travailler avec la date et l'heure dans cakephp4, nous allons utiliser la classe FrozenTime disponible.

Pour travailler sur le téléchargement de fichiers, nous allons utiliser l'assistant de formulaire. Voici un exemple de téléchargement de fichiers.

CakePHP est un framework open source pour PHP. Il vise à faciliter grandement le développement, le déploiement et la maintenance d'applications. CakePHP est basé sur une architecture de type MVC à la fois puissante et facile à appréhender. Modèles, vues et contrôleurs gu

Le validateur peut être créé en ajoutant les deux lignes suivantes dans le contrôleur.

Se connecter à CakePHP est une tâche très simple. Il vous suffit d'utiliser une seule fonction. Vous pouvez enregistrer les erreurs, les exceptions, les activités des utilisateurs, les actions entreprises par les utilisateurs, pour tout processus en arrière-plan comme cronjob. La journalisation des données dans CakePHP est facile. La fonction log() est fournie

Visual Studio Code, également connu sous le nom de VS Code, est un éditeur de code source gratuit – ou environnement de développement intégré (IDE) – disponible pour tous les principaux systèmes d'exploitation. Avec une large collection d'extensions pour de nombreux langages de programmation, VS Code peut être c
