Dans une zone de texte, je suis coller données aléatoires suivant un modèle:PHP tableau et la valeur vide multidimensionnel
Data1 Data2 Data3 Data4 Data5 Data6 Data7
Data8 Data9 Data10 Data11 Data12 Data13 Data14
Comme:
nom[4 * ESPACE] nom [4 * ESPACE] adresse [4 * ESPACE] pays [4 * ESPACE] téléphone [4 * ESPACE] le sexe [4 * ESPACE] ans [4 * ESPACE] [saut de ligne]
Et dans ce modèle, les dernières données (âge ici) peut être vide.
J'ai donc fait:
<form>
<textarea rows="15" cols="100" name="query" id="pastedata">Paste datas there.</textarea>
<p style="margin-left: 320px;"><input type="submit" name="submit"value="Submit" /></p>
</form>
<?php
if(isset($_GET['query'])) {
$query = $_GET['query'];
$query = str_replace(' ', ',', $query);
$query = str_replace("\n", ',', $query);
$info = explode (',', $query);
$result = array_map('trim', $info);
print_r(array_chunk($result, 7));
}
Il fait son travail ... PHP retourne un tableau multidimensionnel suivant le modèle de 7 colonnes, sauf si les dernières données est vide il se déplacera la première ligne de la rangée suivante .
Comment puis-je dire à PHP que si dans un tableau la dernière valeur est vide, alors retourner juste quelque chose comme «Données vides»?
Ceci est mes premières lignes PHP donc je suis sûr que la structure est cassée.
EDIT: Merci beaucoup à tous, ça marche maintenant comme prévu!
Pouvez-vous donner un exemple de résultat que vous cherchez? –
juste appliquer trim sur l'entrée? '$ query = trim ($ _ GET ['requête'])' – Philipp