20-06-2014, 07:58 PM
Bonjour !
Bon je reviens pour retravailler quelque chose que j'avais déjà exposer.
On m'avait aidé pour construite un array pour y stocker pas mal de variable fixe, très pratique au demeurant !
j'explique autrement : j'aimerais faire une boucle qui me donne [nom_variable] quand le type est égal à 'habitation'.
Bhon j'ai compris que pour extraire en entier les données il faut deux foreach ...
Et en conditionnant dans ma tête je me dis ca :
j'obtiens :
Bhon a la rigeur je pourrais enlever les doublons et puis hop mais je pense j'ai merdé quelque part ...
Bon je reviens pour retravailler quelque chose que j'avais déjà exposer.
On m'avait aidé pour construite un array pour y stocker pas mal de variable fixe, très pratique au demeurant !
<?php
$BUILDINGS = array (
'place_du_marche' =>
array (
'id' => '9',
'nom' => 'place du marché',
'nom_pluriel' => '',
'nom_variable' => 'place_du_marche',
'type' => 'distribution',
),
'masure' =>
array (
'id' => '7',
'nom' => 'masure',
'nom_pluriel' => '',
'nom_variable' => 'masure',
'type' => 'habitation',
),
'batisse' =>
array (
'id' => '8',
'nom' => 'bâtisse',
'nom_pluriel' => '',
'nom_variable' => 'batisse',
'type' => 'habitation',
),
'domaine' =>
array (
'id' => '21',
'nom' => 'domaine',
'nom_pluriel' => '',
'nom_variable' => 'domaine',
'type' => 'habitation',
),
'appartement' =>
array (
'id' => '22',
'nom' => 'appartement',
'nom_pluriel' => '',
'nom_variable' => 'appartement',
'type' => 'habitation',
),
'residence' =>
array (
'id' => '23',
'nom' => 'résidence',
'nom_pluriel' => '',
'nom_variable' => 'residence',
'type' => 'habitation',
),
'hopital' =>
array (
'id' => '1',
'nom' => 'hôpital',
'nom_pluriel' => '',
'nom_variable' => 'hopital',
'type' => 'hygiene',
),
'fontaine' =>
array (
'id' => '2',
'nom' => 'fontaine',
'nom_pluriel' => '',
'nom_variable' => 'fontaine',
'type' => 'hygiene',
),
'morgue' =>
array (
'id' => '5',
'nom' => 'morgue',
'nom_pluriel' => '',
'nom_variable' => 'morgue',
'type' => 'hygiene',
),
'dentiste' =>
array (
'id' => '6',
'nom' => 'dentiste',
'nom_pluriel' => '',
'nom_variable' => 'dentiste',
'type' => 'hygiene',
),
'fonderie' =>
array (
'id' => '12',
'nom' => 'fonderie',
'nom_pluriel' => '',
'nom_variable' => 'fonderie',
'type' => 'industrie',
),
'scierie' =>
array (
'id' => '13',
'nom' => 'scierie',
'nom_pluriel' => '',
'nom_variable' => 'scierie',
'type' => 'industrie',
),
'pressoir' =>
array (
'id' => '17',
'nom' => 'pressoir',
'nom_pluriel' => '',
'nom_variable' => 'pressoir',
'type' => 'industrie',
),
'armurerie' =>
array (
'id' => '18',
'nom' => 'armurerie',
'nom_pluriel' => '',
'nom_variable' => 'armurerie',
'type' => 'industrie',
),
'moulin' =>
array (
'id' => '19',
'nom' => 'moulin',
'nom_pluriel' => '',
'nom_variable' => 'moulin',
'type' => 'industrie',
),
'boulangerie' =>
array (
'id' => '20',
'nom' => 'boulangerie',
'nom_pluriel' => '',
'nom_variable' => 'boulangerie',
'type' => 'industrie',
),
'brasserie' =>
array (
'id' => '24',
'nom' => 'brasserie',
'nom_pluriel' => '',
'nom_variable' => 'brasserie',
'type' => 'industrie',
),
'mine_de_fer' =>
array (
'id' => '14',
'nom' => 'mine de fer',
'nom_pluriel' => '',
'nom_variable' => 'mine_de_fer',
'type' => 'ressources',
),
'verger' =>
array (
'id' => '15',
'nom' => 'verger',
'nom_pluriel' => '',
'nom_variable' => 'verger',
'type' => 'ressources',
),
'mine_d_or' =>
array (
'id' => '16',
'nom' => 'mine d\'or',
'nom_pluriel' => '',
'nom_variable' => 'mine_d_or',
'type' => 'ressources',
),
'exploitation_forestiere' =>
array (
'id' => '25',
'nom' => 'exploitation forestière',
'nom_pluriel' => '',
'nom_variable' => 'exploitation_forestiere',
'type' => 'ressources',
),
'poste_de_garde' =>
array (
'id' => '26',
'nom' => 'palais de justice',
'nom_pluriel' => '',
'nom_variable' => 'poste_de_garde',
'type' => 'securite',
),
'grenier' =>
array (
'id' => '3',
'nom' => 'grenier',
'nom_pluriel' => '',
'nom_variable' => 'grenier',
'type' => 'stockage',
),
'entrepot' =>
array (
'id' => '4',
'nom' => 'entrepôt',
'nom_pluriel' => '',
'nom_variable' => 'entrepot',
'type' => 'stockage',
),
);
?>
je me dis quelque chose : pour soulager la BDD j'aimerais directement faire ma sélection a partir de ce tableau.j'explique autrement : j'aimerais faire une boucle qui me donne [nom_variable] quand le type est égal à 'habitation'.
Bhon j'ai compris que pour extraire en entier les données il faut deux foreach ...
Et en conditionnant dans ma tête je me dis ca :
Code :
foreach ($BUILDINGS as $v1)
{
foreach ($v1 as $v2)
{
if($BUILDINGS[$v2]['type'] == 'habitation')
{
echo "$v2\n";
}
}
}
Citation :masure masure batisse domaine domaine appartement appartement residence masure masure batisse domaine domaine appartement appartement residence masure masure batisse domaine domaine appartement appartement residence masure masure batisse domaine domaine appartement appartement residence masure masure batisse domaine domaine appartement appartement residence masure masure batisse domaine domaine appartement appartement residence masure masure batisse domaine domaine appartement appartement residence masure masure batisse domaine domaine appartement appartement residence masure masure batisse domaine domaine appartement appartement residence masure masure batisse domaine domaine appartement appartement residence masure masure batisse domaine domaine appartement appartement residence masure masure batisse domaine domaine appartement appartement residence masure masure batisse domaine domaine appartement appartement residence masure masure batisse domaine domaine appartement appartement residence masure masure batisse domaine domaine appartement appartement residence masure masure batisse domaine domaine appartement appartement residence masure masure batisse domaine domaine appartement appartement residence masure masure batisse domaine domaine appartement appartement residence masure masure batisse domaine domaine appartement appartement residence masure masure batisse domaine domaine appartement appartement residence masure masure batisse domaine domaine appartement appartement residence masure masure batisse domaine domaine appartement appartement residence masure masure batisse domaine domaine appartement appartement residence masure masure batisse domaine domaine appartement appartement residence masure masure batisse domaine domaine appartement appartement residence masure masure batisse domaine domaine appartement appartement residence masure masure batisse domaine domaine appartement appartement residence
Bhon a la rigeur je pourrais enlever les doublons et puis hop mais je pense j'ai merdé quelque part ...