PHP code example of ichthus-soft / bible_ref
1. Go to this page and download the library: Download ichthus-soft/bible_ref library. Choose the download type require. 2. Extract the ZIP file and open the index.php. 3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
ichthus-soft / bible_ref example snippets
use BibleRef\Reference;
$reference = new Reference('John 3:16');
# You can add a single verse
$single = new Reference('John 3:16');
# You can add a range of verses
$range = new Reference('John 3:1-16');
# You can ask for multiple chapters
$multiple = new Reference('John 3:1&4:1-10');
# You can even ask for two books
$books = new Reference('John 3:16;Acts 1:1-10');
# You can combine all of the above
$uberCool = new Reference('John 3:16&1:1;Acts 5:1-15;Genesis 1:1-20&2:1');
/**
Array
(
[passage] => (string)
[books] => Array( <- array of books
(
[BookName1] => Array(
[verses] => Array(
[chapter] => Array([verses])
)
)
)
**/
$test = new Reference('Genesis 2:9&1:10-12,9;John 1:4-5');
$array = $test->v2();
print_r($array);
/**
returns:
Array
(
[passage] => Genesis 2:9,1:10-12,9 John 1:4-5
[books] => Array
(
[Genesis] => Array
(
[verses] => Array
(
[2] => Array
(
[0] => 9
)
[1] => Array
(
[0] => 10
[1] => 11
[2] => 12
[3] => 9
)
)
)
[John] => Array
(
[verses] => Array
(
[1] => Array
(
[0] => 4
[1] => 5
)
)
)
)
)
**/
function v2_query($query, &$app) {
$test = new Reference($query);
$test = $test->v2();
$return['pasaj'] = $test['passage'];
$return['versete'] = [];
$return['text'] = '';
foreach($test['books'] as $nume => $versete) {
foreach($versete['verses'] as $capitol => $verset) {
foreach($verset as $v) {
$_verset = $app['db']->fetchAssoc("SELECT * FROM biblia WHERE carte = ? AND capitol = ? AND verset = ?",
[$nume, $capitol, $v]);
if($_verset)
{
$a['testament'] = $_verset['testament'];
$a['carte'] = $_verset['carte'];
$a['capitol'] = $_verset['capitol'];
$a['verset'] = $_verset['verset'];
$a['text'] = $_verset['text'];
array_push($return['versete'], $a);
$return['text'] .= $_verset['text'].' ';
}
}
}
}
return $return;
}
array (size=3)
'name' => string 'John' (length=4)
'chapter' =>
array (size=2)
1 =>
array (size=1)
0 => int 1
2 =>
array (size=1)
0 => int 1
'verses' =>
array (size=0)
use BibleRef\Reference;
$test = new Reference('John 3:16');
$array = $test->getArray();
var_dump($array);
/**
Returns something like:
array (size=3)
'name' => string 'John' (length=4)
'chapter' => string '3' (length=1)
'verses' =>
array (size=1)
0 => int 16
**/
use BibleRef\Reference;
$test = new Reference('Ioan 1:1-4,5,6,9,11-14,20-27&2:1,4-10;Evrei 12:16,1-5,22-27&22:1,5-6&4:88,55,1-3');
$array = $test->getArray();
echo '<pre>';
print_r($array);
Array
(
[0] => Array
(
[name] => Ioan
[chapter] => Array
(
[1] => Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
[5] => 6
[6] => 9
[7] => 11
[8] => 12
[9] => 13
[10] => 14
[11] => 20
[12] => 21
[13] => 22
[14] => 23
[15] => 24
[16] => 25
[17] => 26
[18] => 27
)
[2] => Array
(
[0] => 1
[1] => 4
[2] => 5
[3] => 6
[4] => 7
[5] => 8
[6] => 9
[7] => 10
)
)
[verses] => Array
(
[1] => Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
[5] => 6
[6] => 9
[7] => 11
[8] => 12
[9] => 13
[10] => 14
[11] => 20
[12] => 21
[13] => 22
[14] => 23
[15] => 24
[16] => 25
[17] => 26
[18] => 27
)
[2] => Array
(
[0] => 1
[1] => 4
[2] => 5
[3] => 6
[4] => 7
[5] => 8
[6] => 9
[7] => 10
)
)
)
[1] => Array
(
[name] => Evrei
[chapter] => Array
(
[12] => Array
(
[0] => 16
[1] => 1
[2] => 2
[3] => 3
[4] => 4
[5] => 5
[6] => 22
[7] => 23
[8] => 24
[9] => 25
[10] => 26
[11] => 27
)
[22] => Array
(
[0] => 1
[1] => 5
[2] => 6
)
[4] => Array
(
[0] => 88
[1] => 55
[2] => 1
[3] => 2
[4] => 3
)
)
[verses] => Array
(
[12] => Array
(
[0] => 16
[1] => 1
[2] => 2
[3] => 3
[4] => 4
[5] => 5
[6] => 22
[7] => 23
[8] => 24
[9] => 25
[10] => 26
[11] => 27
)
[22] => Array
(
[0] => 1
[1] => 5
[2] => 6
)
[4] => Array
(
[0] => 88
[1] => 55
[2] => 1
[3] => 2
[4] => 3
)
)
)
)