|
|
|
| Подскажите, как работает explode? Что-то не понял как.
Вот implode объеденяет элементы в массив, вот например так:
$m = array("Петя","Петров","19","лет");
echo implode(' ',$m);
|
А вот как с explode не совсем понятно что он берет и куда вставляет. | |
|
|
|
|
|
|
|
для: kilogram
(25.05.2012 в 13:25)
| |
<?php
$m = array("Петя","Петров","19","лет");
echo $n = implode(' ',$m);
var_dump(explode(' ', $n));
|
| |
|
|
|
|
|
|
|
для: Drago
(25.05.2012 в 13:33)
| | То бишь explode делает обратную операцию - разбивает строку по разделителю на элементы массива. Аналог в JS - String.split(). | |
|
|
|
|
|
|
|
для: bishake
(25.05.2012 в 15:08)
| | в php join/split алиасы для implode/explode | |
|
|
|
|
|
|
|
для: bishake
(25.05.2012 в 15:08)
| | Админы, Вы считаете ссылку на официальную документацию php неуместной? Спасибо, что удалили ;) | |
|
|
|
|
|
|
|
для: kilogram
(25.05.2012 в 13:25)
| | Берет из строки, а вставляет, вернее добавляет, в объявленный массив. Это даже не требует объяснений. А происходит типа такого:
<?
$s = 'Эта строка станет массивом';
$a = array();
while($pos = strpos($s, ' ')) {
$a[] = substr($s, 0, $pos);
$s = substr($s, $pos+1);
}
$a[] = $s;
echo '<pre>';
print_r($a);
| Думаю данные функции вам уже понятны. | |
|
|
|