para variables $x
podemos concatenarlo a una cadena de muchas maneras, una de ellas es como la siguiente:
$x = "Hello";
echo "I say {$x} to all of you.";
// The output should be: I say Hello to all of you.
Sin embargo, si intento hacer algo como esto con una función, fallará:
$x = "Hello";
echo "I say {strtolower($x)} to all of you.";
// The output should be: I say {strtolower(Hello)} to all of you.
Si hay una forma de sinónimo como la que se usa para la variable, agradeceré saberlo. En otras palabras, no quiero dividir la cadena principal y no quiero usar sprinf
.
potasa
Puede concatenar con .
operador:
echo "I say " . strtolower($x) . " to all of you.";
O solo :
echo "I say ", strtolower($x), " to all of you.";
¿Ha sido útil esta solución?
Tu feedback nos ayuda a saber si la solución es correcta y está funcionando. De esta manera podemos revisar y corregir el contenido.
Qué tal si:
echo "I say " . strtolower($x) . " to all of you.";
– Rizier123
15 de diciembre de 2014 a las 22:08
$x = strtolower("Hello");
– Funk cuarenta y nueve
15 de diciembre de 2014 a las 22:09
No, no quiero de esta manera, me gusta mantenerlo simple en una cadena como la forma variable.
– SaidbakR
15 de diciembre de 2014 a las 22:09
Creo que buscas algo como @ Fred-ii- posted. Puedes asignar
x
antes de la declaración de eco y luego usex
como lo usaste en el primer cuadro de código– Rizier123
15 de diciembre de 2014 a las 22:14
O prueba un nowdoc php.net/manual/es/…
– Funk cuarenta y nueve
15 de diciembre de 2014 a las 22:14