PHP ternary(shorthand if)?

Tags:    php ternary if statement

Hey derude..

Jeg staar og har lidt hovedpine over noget omkring shorthand if statements i PHP.

Jeg vil gerne goere det her til en ternary (shorthand if) til brug i et array.

Saa at goere hele if statement til en linje.

Form data eksempel:
Fold kodeboks ind/udPHP kode 

If statement:
Fold kodeboks ind/udPHP kode 

Array:
Fold kodeboks ind/udPHP kode 


Nogle ideer hvordan?

Mvh Alex



Indlæg senest redigeret d. 20.02.2013 00:46 af Bruger #12793
3 svar postet i denne tråd vises herunder
3 indlæg har modtaget i alt 6 karma
Sorter efter stemmer Sorter efter dato
Man kan også bruge en lidt ældre metode.
Fold kodeboks ind/udPHP kode 




<?php

$_POST['data'] = 'sometextrighthereisgood:thisiswhatwewant';

$array = array("text"=>(isset($_POST['data']) && (list($want,$dontwant) = explode(":",$_POST['data']))) ? $want : null);

print_r($array);
?>



Med PHP 5.4 vil du kunne gøre sådan her:

Fold kodeboks ind/udPHP kode 




t