Это ваша переменная.
$price = the_field('price'); // which has value 250000 15000
Затем, используя функцию php explode, вы можете получить первое значение.
$priceSeperated = explode(' ', $price);
$priceSeperated = array_map('trim', $priceSeperated);
Затем проверьте значение с помощью var_dump или print_r
var_dump ($ priceSeperated);
Ваш вывод будет таким.
array(3) {
[0]=>
string(3) "250000"
[1]=>
string(3) "15000"
}
Он превратится в массив с использованием функции разнесения, поэтому, получив ваше первое значение, вы можете получить его следующим образом: $priceSeperated[0]
для второго значения $priceSeperated[1]
, аналогично, если у вас больше значений.
Примечание: функция разнесения будет взрывать все значения после каждого пробела.
Есть еще одна PHP-функция strtok () , пример приведен в других ответах.
но explode () намного быстрее, чем strtok (). (Почти в 5 раз быстрее в маленьких струнах).
Если у вас есть критическое решение по использованию памяти, вы должны иметь в виду, что функция strtok хранит входной строковый параметр (или ссылку на него?) В памяти после использования.