1

Y a t'il un equivalent a python pour le formatage des chaines en PHP ?

(en python ça donne :
>>> params = {"server":"mpilgrim", "database":"master", "uid":"sa", "pwd":"secret"}
>>> "%(pwd)s" % params                                    

)

Cest hyper pratique...
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

2

params = array ("server"=>"mpilgrim", etc)
echo "{$params['pwd']}"

mais y'a pas d'équivalent au "%" de python à ce que j'en sais.

3

oué mais bon
ta technique ne permet pas d'externaliser les chaines, et d'aller les chercher à loisir apres quand on à remplis les array :/
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

4

je sais, python pootr vraiment, mais j'ai un peu la flemme de m'y mettre à fond pour apprendre les fonctions de la lib nécessaires pour la "prog de tlj"

bref pour le ./1 j'ai envie de répondre "non" grin

5

Personne d'autre ne saurait aucas ou ?
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

6

ça fait quoi le code de ./1 ?
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

7

C'est comme si en PHP tu ecrivais

$txt = "%(pwd)s"

$txt = str_replace($txt, "%(server)", "mpilgrim");
$txt = str_replace($txt, "%(database)", "master");
$txt = str_replace($txt, "%(uid)", "sa");
$txt = str_replace($txt, "%(pwd)", "secret");


en gros
Sauf que c'est plus simple a écrire ^^
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

8

ouep, enfin la derniere ligne koi
disons que ca te remplace directement avec le contenu associa a la cle que tu fous entre ()

9

Oui que la derniere ligne car le texte ne contient que %(pwd) mais c'est plus ou moins l'équivalent de tout le code ^^
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

10

$params = array (
		'server'   => 'mpilgrim',
		'database' => 'master',
		'uid'      => 'sa',
		'pwd'      => 'secret'
	) ;

$txt = '%(pwd)s' ; // c’est normal, ce « s » à la fin ?

foreach( $params as $token => $value ) { 
	$txt = str_replace( '%(' . $token . ')', $value, $txt ) ; 
}
avatar
Je ne suis pas développeur Java : je suis artiste Java.
Ce que l’on conçoit bien s’énonce clairement, / Et le code pour l’écrire arrive aisément.
Hâtez-vous lentement ; toujours, avec méthode, / Vingt fois dans l’IDE travaillez votre code.
La perfection est atteinte, non pas lorsqu’il n’y a plus rien à ajouter, mais lorsqu’il n’y a plus rien à retirer.
You don't use science to show that you're right, you use science to become right.

11

Ethaniel (./10) :
$params = array (
		'server'   => 'mpilgrim',
		'database' => 'master',
		'uid'      => 'sa',
		'pwd'      => 'secret'
	) ;

$txt = '%(pwd)s' ; // c’est normal, ce « s » à la fin ?

foreach( $params as $token => $value ) { 
	$txt = str_replace( '%(' . $token . ')', $value, $txt ) ; 
}

Oui c'est normal, c'est un bout de code que j'ai piqué ailleurs

Et c'est vraiment vraiment dommage que PHP ne propose pas ça de base (meme en .Net on a un equivalent.. sad)
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

12

Ethaniel c'est pas du tout aussi puissant ce que tu as mis. C'est un printf-like le truc de python, on peut mettre %(pwd)s mais aussi %(number)03d ou autres (d'ailleurs juste %s et %03d marchent aussi comme dans un printf normal).
avatar
I'm on a boat motherfucker, don't you ever forget